Android有多强大??

Android有多强大??,第1张

Android 用甜点作为它们系统版本的代号的命名方法开始于 Andoird 1.5 发布的时候。

作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:纸杯蛋糕,甜甜圈,松饼,冻酸奶,姜饼,蜂巢。

Android 1.1

发布时间:发布于 2008 年9月

Android 1.5

Cupcake纸杯蛋糕 发布时间:发布于 2009 年 4 月

Android 1.6

Donut甜甜圈 发布时间:2009 年 9 月

Android 2.0

Eclair松饼 发布时间:2009 年 10 月 26 日

Android 2.1

Eclair松饼 发布时间: 2009 年 10 月 26 日 Android 2.1主要特性:提升硬件速度 更多屏幕以及分辨率选择 大幅度的用户界面改良支持 Exchange活动墙纸 大幅改进虚拟键盘 蓝牙 2.1 Google 地图

Android 2.2

Froyo冻酸奶 谷歌于北京时间2010年5月20日晚上10:30点在旧金山Moscone会展中心举办Google I/O 2010大会第二天的会议,Google正式发布了代号是“froyo 冻酸奶”的Android *** 作系统2.2版。

相对于上一版本的 改变: 1、整体性能大幅度的提升 2、3G网络共享功能。

3、Flash的支持。

4、App2sd功能。

5、全新的软件商店。

6、更多的Web应用API接口的开发。

Android 2.2 For x86

在几位华人软件工程师的努力下,中国的用户已经可以享受到真正在上网本上可以安装使用的Android了,这就是孙翊、黄志伟和Corentin Chary和其他几位活跃的开发人员正在参与的Android-x86开源项目。

此外,还有其他的开发人员如Kelly2.Blue、Wu Hai Gang、Swand ke 和 Wallace1 wang,他们都是来自中国大陆和台湾的华人软件工程师。

在孙翊发来的最新版本更新说明中,明确表示:他们已经解决了众多的技术难题,包括中文拼音输入法的bug修订,蓝牙支持,无线网卡支持、SSL的bug修订等,甚至已经可以直接安装到上网本上,从硬盘启动。

Android2.3

Gingerbread姜饼 北京时间2010年12月7日凌晨,Google正式对外发布了他们的下一代智能手机 *** 作系统Android 2.3也就被大家所熟知的Android Gingerbread系统。

主要更新包括: 游戏:增加了新的垃圾回收和优化处理事件,以提高对游戏的支持能力。

原生代码可直接存取输入和感应器事件、EGL/OpenGL ES、OpenSL ES。

新的管理窗口和生命周期的框架。

多媒体:支持VP8和WebM视频格式,提供AAC和AMR宽频编码,提供了新的音频效果器,比如混响、均衡、虚拟耳机和低频提升 通讯方式:支持前置摄像头、SIP/VOIP和NFC(近场通讯) 站在用户的角度看,这次更新的亮点主要有: 简化界面、速度提升: 更快更直观的文字输入: 一键文字选择和复制/粘帖: 改进的电源管理系统: 新的应用管理方式: 原生支持前置摄像头、互联网通话和NFC(近场通讯): 系统原生支持VoIP,可以在联系人里加入它的SIP帐户,然后直接通过系统来拨打VoIP电话。

增加下载管理器:

Android 2.4

Ice cream sandwich冰激凌三明治  预计在2011年第四季度发布。

其甜品代号为 Ice cream sandwich(冰激凌三明治) 目前已知的Android 2.4带来的更新包括更多的动画特效、更快的运行速度、软件通话降噪、视频聊天等。

Android N.n

有可靠的消息人士表示,继“冰激凌三明治”之后,下一版Android系统的代号将为“Jelly Bean”。

Android3.0

Honeyb(蜂巢) 3.0系统特性 ·优化针对平板 ·全新设计的UI增强网页浏览功能 ·n-app purchases功能

Android3.1

Honeyb 蜂巢(改进3.0BUG) ·经过优化的Gmail电子邮箱; ·全面支持GoogleMaps Android 3.1Honeyb(3.0改进) 将Android手机系统跟平板系统再次合并,从而方便开发者。

任务管理器可以滚动,支持USB 输入设备(键盘、鼠标等)。

支持 Google TV.可以支持XBOX 360无线手柄 widget支持的变化,能更加容易的定制屏幕widget插件。

Android 3.2

Honeyb(蜂巢) 2011年7月13日,谷歌公司放出了新版“蜂巢”Android 3.2的升级源码,合作厂商摩托罗拉亦在当日发布了针对旗下XOOM平板电脑的升级固件,为用户更新新版系统。

Android 3.2这一新版平板电脑 *** 作系统开始支持7英寸设备,并引入了应用显示缩放功能,可以让那些针对手机开发的应用,更平滑的显示在平板电脑上。

编辑本段系统优势

开放性 在优势方面,Android平台首先就是其开放性,开放的平台允许任何移动终端厂商加入到Android联盟中来。

显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

挣脱束缚 在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。

自从iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。

随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。

丰富的硬件 这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。

开发商 Android平台提供给第三方开发商一个十分宽泛、自由的环境。

因此不会受到各种条条框框的阻挠,可想而知,会有多少新颖别致的软件会诞生。

但也有其两面性,血腥、暴力、 *** 方面的程序和游戏如何控制正是留给Android难题之一。

Google应用 从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。

编辑本段系统缺陷

一、Android系统手机泄密 二、拨号后自动挂断电话 通话BUG频繁出现  三、对硬件配置要求高 制造成本增加  四、系统费电严重 安卓手机续航不足  五、系统计算器计算有偏差  例如在Android系统自带的计算器内输入14.52-14.49,正确结果应该是0.03,但是计算器结果显示的数字为0.0299999。

编辑本段研发联盟

开放手机联盟

为了推广Android,Google和几十个手机相关企业建立了开放手机联盟(Open Handset Alliance)。

联盟成员包括摩托罗拉(Motorola)、HTC、SAMSUNG、LG、Intel、NVIDIA、SiRF、Skype、KUPA Map 、MTK 以及中国移动在内的34家技术和无线应用的领军企业。

这34家企业中并不包含把持Symbian的Nokia公司,以及凭借着iPhone风光正在的Apple公司,微软没有加入,加拿大RIM和它的Blackberry也被挡在门外。

手机开放联盟大家庭成员名单: 终端制造商 Motorola(摩托罗拉)- 美国(美国最大的手机制造商,著名老牌IT公司) Sony Ericsson(索尼爱立信)- 英国(索尼和爱立信的合资公司) HTC(宏达国际电子股份有限公司)-中国台湾 Samsung Electronics(三星电子)- 韩国 LG Electronics(LG电子)- 韩国 Lumigon (丹麦陆力更手机公司)- 丹麦 ARCHOS(爱可视)- 法国 TOSHIBA(东芝)- 日本 安卓

SHARP(夏普)-日本 Fujitsu(富士通)-日本 NEC(日本电気株式会社)-日本 魅族 - 中国 小米--中国 移动运营商 China Tele(中国电信)- 中国 China Mobile(中国移动)- 中国 China Uni(中国联通)- 中国 SK Tele - 韩国 KT - 韩国 LG U - 韩国 KDDI by AU - 日本 Softbank -日本 NTT DoCoMo(日本电信电话公司)- 日本 Sprint Nextel(美国斯普林特Nextel公司)- 美国 Tele Italia(意大利电信)- 意大利 Telefónica - 西班牙 T-Mobile - 德国 半导体公司 ARM- 英国 Texas Instruments(德州仪器)- 美国 Qualm(高通)- 美国 NVIDIA(英伟达)- 美国 MediaTek(联发科)- 中国台湾 ST(意法半导体)- 欧洲 Infineon(英飞凌科技)- 德国 ST-Ericsson(ST爱立信)- 欧洲 Audience (听众)- 美国 Broad (博通)- 美国 Intel(英特尔)- 美国 Marvell (俊茂微电子)- 美国 SiRF(瑟夫)- 美国 Synaptics(新思)- 美国 HP(惠普)- 美国 软件公司  Aplix - 日本 Ascender - 美国 Skype(微软)- 美国 E *** ertec(微迅)- 瑞士 Living Image - 美国 NMS munications - 加拿大 Noser Engineering AG - 德国 Nuance munication - 美国 PacketVideo - 美国 SkyPop - 美国 Sonix Network - 美国 The Astonishing Tribe - 瑞典 Wind River Systems(风河)- 美国

编辑本段使用品牌

大事记

2008年9月22日,美国运营商德国T-Mobile在纽约正式发布第一款Android手机——T-Mobile G1。

该款手机为台湾宏达电子(HTC)代工制造,是世界上第一部使用Android *** 作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。

2009年10月28日正式发布了Android 2.0 智能手机 *** 作系统。

2010年1月索尼爱立信首款Android机型X10上市 。

2010年1月7日,Google在其美国总部正式向外界发布了旗下首款合作品牌手机Nexus One(HTC G5),并同时开始对外发售。

2010年7月9日,美国NDP集团调查显示,Android系统已占据了美国移动系统市场28%的份额。

北京时间2011年3月25日,据国外媒体报道,谷歌周四表示,谷歌暂停开源Android3.0,并将暂时阻止小型手机生产商使用其Android 3.0“Honeyb”系统,期限未定。

谷歌一位发言人通过电子邮件声明称,Honeyb是专为平板电脑而非手机设计的,在该系统以开源形式发布前,还有很多工作要做。

谷歌向《商业周刊》表示,推迟发布可能达数月之久。

国内品牌

HTC 安卓手机(5张)魅族 魅族M9为一款多点触摸手机,于2010年12月16日发布,2011年1月1日正式上市。

J.wong在论坛发帖确定魅族M9将不能刷原生的Android系统,M9将不是简简单单的在Android系统上加个UI,而是深层定制安卓系统,现有的Android软件的兼容性也绝对不是问题。

J.wong甚至表态想刷Android系统的安卓控们请远离M9。

J.wong表示魅族M9的系统虽然内核采用Android内核,但从UI和用户体验方面完全看不出任何安卓的影子,使用Android内核只是为了能兼容数以十万计的安卓软件,增强魅族M9的软件扩展性,让M8之前一直被诟病的软件数量成为历史。

天语 天语W700是K-Touch天语手机在2011年初推出的一款WCDMA制式3G Android智能手机,同时,它还是第一款国产双核手机。

这款采用了NVIDIA TEGRA2平台的高端智能手机首次发布在位于拉斯维加斯的CES2011展会上亮相。

天语W700采用基于ARM Cortex-A9 Dual Core的Tegra2 AP20H处理器,主频为1GHz,具有高性能低功耗的特点,它集成了高清视频处理器、图像处理器、音频处理器等众多模块的高度整合处理器。

联想 OMS和T-mobile G1搭载的Android(以最初上市版本为主)的不同之处就是可以使用户自行关闭正在运行的程序而不是由系统控制:按住屏幕上方向下拖动即可看到任务管理器。

HKC Pearl 做为目前在市面上唯一正式销售的Windows和Android系统双系统手机,这款HKC Pearl 珍珠珠配备了QVGA屏幕,内存采用了128MB/256MB的标准配置,主处理器采用PXA 310处理器,624Mhz的主频性能非常强劲,而且机器还配备了Wi-Fi,蓝牙2.0无线传输设置。

华为 华为U8230在外观上有别于其他Android手机的塑料风格,通体的银灰色和正面功能键盘的发丝纹路都洋溢着商务机型的味道。

而作为功能上的特色,U8230拥有一块3.5英寸的大屏幕、高达1500毫安时的锂电池和一枚320万象素摄像头采用Android平台1.5版本。

中兴 中兴最近也大力发展android手机,推出了v880。

海尔 海尔的产品也青睐搭载android系统。

海尔于09年上市的H7采用直板全触屏设计, *** 作系统上正是采用了最新的Google Android2.0 *** 作系统。

海尔于2011年7月亮相青岛国际消费电子博览会的haipad,搭载创新工场家族“点心os”首款为PAD定制的“点心—互联网智能手持终端解决方案”。

华禹 xPhone是由上海禹华通信技术有限公司设计的,采用类iphone的触控设计,配置了3寸WQVGA分辨率的触摸屏,内建300W像素的摄像头,搭载Android平台,采用主频 624Mhz的Marvell PXA-310处理器,拥有128MB SDRAM+256MB ROM的内存配置,支持最大16GB的存储卡扩展,给出的参数中还加入了WiFi功能。

琦基 去年11月27日,琦基发布了全球首款Google Android/Windows Mobile双 *** 作系统的智能手机琦基i6,采用Google Android *** 作系统的叫做琦基i6 goal,采用Windows Mobile *** 作系统的叫做琦基i6 Win。

蓝魔 蓝魔的V系列MP4以及平板电脑采用安卓系统。

酷派 推出D539等多款搭载Android平台的3G商务机型 小米 小米手机是小米公司(全称北京小米科技有限责任公司)研发的一款高性能发烧级智能手机。

手机预计2011年8月发布,售价1999元,主要针对手机发烧友,采用线上销售模式。

小米手机使用了高通Snapdragon S3 MSM8260手机处理器,也是世界上首款双核1.5GHz的智能手机。

国外品牌

三星、LG、摩托罗拉、夏普、索尼爱立信

编辑本段系统架构

应用程序

Android以Java为编程语言,从接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。

两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。

如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。

View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android Hero手机即含有大量的widget。

至于ViewGroup 是各种layout 的基础抽象类(abstract class),ViewGroup之内还可以有ViewGroup。

View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过findViewById来从XML 中取得View,Android的View类的显示很大程度上是从XML中读取的。

View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。

另外还有Image等同于J2ME的BitMap。

中介软件

*** 作系统与应用程序的沟通桥梁,应用分为两层:函数层(Library)和虚拟机(Virtual Machine)。

Bionic是 Android 改良libc的版本。

Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari 浏览器背后的引擎。

Surface flinger 是就2D或3D的内容显示到屏幕上。

Android使用工具链(Toolchain)为Google自制的Bionic Libc。

Android采用OpenCORE作为基础多媒体框架。

OpenCORE可分7大块:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System patibility Library(OSCL)、mon、OpenMAX。

Android 使用skia 为核心图形引擎,搭配OpenGL/ES。

skia与Linux Cairo功能相当,但相较于Linux Cairo, skia 功能还只是雏形的。

2005年Skia公司被Google收购,2007年初,Skia GL源码被公开,目前Skia 也是Google Chrome 的图形引擎。

Android的多媒体数据库采用SQLite数据库系统。

数据库又分为共用数据库及私用数据库。

用户可通过ContentResolver类(Column)取得共用数据库。

Android的中间层多以Java 实现,并且采用特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。

Dalvik虚拟机是一种“暂存器型态”(Register Based)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。

Dalvik虚拟机可以有多个实例(instance), 每个Android应用程序都用一个自属的Dalvik虚拟机来运行,让系统在运行程序时可达到优化。

Dalvik 虚拟机并非运行Java字节码(Bytecode),而是运行一种称为.dex格式的文件。

硬件抽像层

Android 的 HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。

HAL 的目的是为了把 Android framework 与 Linux kernel 隔开,让 Android 不至过度依赖 Linux kernel,以达成 kernel independent 的概念,也让 Android framework 的开发能在不考量驱动程序实现的前提下进行发展。

HAL stub 是一种代理人(proxy)的概念,stub 是以 *.so 档的形式存在。

Stub 向 HAL“提供” *** 作函数(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 这些 *** 作函数。

HAL 里包含了许多的 stub(代理人)。

Runtime 只要说明“类型”,即 module ID,就可以取得 *** 作函数。

编程语言

Android 是运行于 Linux kernel之上,但并不是GNU/Linux。

因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。

Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。

Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 userspace,使得Linux driver 与 Linux kernel彻底分开。

bionic/libc/kernel/ 并非标准的kernel header files。

Android 的 kernel header 是利用工具由 Linux kernel header 所产生的,这样做是为了保留常数、数据结构与宏。

目前Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。

下载Android源码之前,先要安装其构建工具 Repo来初始化源码。

Repo 是 Android 用来辅助Git工作的一个工具。

安全与权限

Android本身是一个权限分立的 *** 作系统。

在这类 *** 作系统中,每个应用都以唯一的一个系统识别身份运行(Linux用户ID与群组ID)。

系统的各部分也分别使用各自独立的识别方式。

Linux就是这样将应用与应用,应用与系统隔离开。

系统更多的安全功能通过权限机制提供。

权限可以限制某个特定进程的特定 *** 作,也可以限制每个URI权限对特定数据段的访问。

Android安全架构的核心设计思想是,在默认设置下,所有应用都没有权限对其他应用、系统或用户进行较大影响的 *** 作。

这其中包括读写用户隐私数据(联系人或电子邮件),读写其他应用文件,访问网络或阻止设备待机等。

安装应用时,在检查程序签名提及的权限,且经过用户确认后,软件包安装器会给予应用权限。

从用户角度看,一款Android应用通常会要求如下的权限: 拨打电话、发送短信或彩信、修改/删除SD卡上的内容、读取联系人信息、读取日程信息,写入日程数据、读取电话状态或识别码、精确的(基于GPS)地理位置、模糊的(基于网络获取)地理位置、创建蓝牙连接、对互联网的完全访问、查看网络状态,查看WiFi状态、避免手机待机、修改系统全局设置、读取同步设定、开机自启动、重启其他应用、终止运行中的应用、设定偏好应用、震动控制、拍摄图片等。

一款应用应该根据自身提供的功能,要求合理的权限。

用户也可以分析一款应用所需权限,从而简单判定这款应用是否安全。

如一款应用是不带广告的单机版,也没有任何附加内容需要下载,那么它要求访问网络的权限就比较可疑。

热门频道

首页

博客

研修院

VIP

APP

问答

下载

社区

推荐频道

活动

招聘

专题

打开CSDN APP

Copyright © 1999-2020, CSDN.NET, All Rights Reserved

打开APP

ARM9嵌入式Linux开发-嵌入式GUI开发 原创

2020-08-09 23:17:27

求佛_ce123

码龄12年

关注

GUI的一般架构

图形用户界面GUI(Graphics User Interface)是迄今为止计算机系统中最为成熟的人机交互技术。一个好的图形用户界面的设计不仅要考虑到具体硬件环境的限制,而且还要考虑到用户的喜好等。

由于图形用户界面的引入主要是从用户角度出发的,因此用户自身的主观感受对图形用户界面的评价占了很大比重,比如,易用性、直观性、友好性,等等。另外,从纯技术的角度看,仍然也会有一些标准需要考虑,比如,跨平台性、对硬件的要求等。在嵌入式系统开发和应用中,我们所考虑的问题主要集中在图形用户界面对硬件的要求,以及对硬件类型的敏感性方面,在提供给用户的最终界面方面只是要求简单实用就够了。

虽然不同的GUI系统因为其使用场合或服务目的不同,具体实现互有差异,但是总结起来,一般在逻辑上可以分为以下几个模块:底层I/O设备驱动(显示设备驱动、鼠标驱动、键盘驱动等)、基本图形引擎(画点、画线、区域填充)、消息驱动机制、高层图形引擎(画窗口、画按钮),以及GUI应用程序接口(API)。

底层I/O设备驱动,例如,显示驱动、鼠标驱动、键盘驱动等构成了GUI的硬件基础。由于此类设备的多样性,需要对其进行抽象,并提供给上层一个统一的调用接口;而各类设备驱动则自成一体,形成一个GUI设备管理模块。当然,从 *** 作系统内核的角度看,GUI设备管理模块则是 *** 作系统内

文章知识点与官方知识档案匹配

CS入门技能树Linux入门初识Linux

26057 人正在系统学习中

点击阅读全文

订阅专栏 解锁全文

打开CSDN APP,看更多技术内容

ARM9嵌入式Linux开发-嵌入式Linux开发环境构建

目录 1、嵌入式Linux开发简介 1.1嵌入式系统 1.2嵌入式 *** 作系统简介 1.2.1嵌入式 *** 作系统的发展 1.2.2几种代表性嵌入式 *** 作系统 1.3嵌入式Linux简介 2、搭建嵌入式Linux开发环境 2.1基本概念 主机系统和目标系统 交叉编译 2.2软件安装及使用 3、基本的Makefile语法 3.1最基本的Makefile文件 3.2MakeFile简介...

继续访问

基于ARM-LINUX嵌入式GUI的研究与开发.pdf

基于ARM-LINUX嵌入式GUI的研究与开发.pdf

基于ARM嵌入式系统GUI开发研究

随着嵌入式系统的发展,它在软件和硬件上日趋复杂,对于人机交互的效率的要求也日渐提高,特别是一些复杂的工控设备和消费电子产品。因此,图形用户界面(GUI)就从嵌入式系统的系统程序中被独立了出来。嵌入式GUI发展至今,已经有了许多的种类,具有了强大的功能。嵌入式GUI已经成为一个成功的嵌入式系统不可缺少的组成部分[1]。本文在ARM为的嵌入式系统上进行了图形界面的开发,并对Windows界面进行了模拟。 1 ARM处理器 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物。嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功

《嵌入式设计及Linux驱动开发指南——基于ARM9处理器》读书笔记

嵌入式设计及Linux驱动开发指南——基于ARM9处理器》 读书笔记 第一章嵌入式系统基础 1、 嵌入式系统定义: “嵌入式系统是用来控制或者监视机器、装置、工厂等大规模系统的设备。” ——电气工程师协会   “嵌入到对象体系中的专用计算机系统” ——北京航空航天大学何立民教授   “嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。 2、 嵌入式 *** 作系统: 硬实时系统有一个

继续访问

chengdongyue的笔记

---------------------------------------- Linux 基础 --------------------------------1.Linux的诞生 1.unix两大分支:BSD和system V 2.GUN计划:允许软件自由复制更改移植 3.Linux发行版本:red_hat(red_hat) Debian(ubuntu) 系列 4...

继续访问

DOS工控界面开发-图形用户界面

eCGUI功能特性介绍 eCGUI=微型16/32位嵌入式GUI,自主开发,历时四年左右,拥有全部版权.体积小巧 大小在 100KB~180KB!特性: 多窗口支持| 完全中文输入/显示| 多数常用GUI控件| 99.9% ANSI C 编写| 已成功移植 DOS,Linux,uc/OS-II| 组

继续访问

适合arm9的linux图形,ARM9+Linux平台上计算机视觉的实现.pdf

总第266期 计算机与数字工程 VoI.39No.122011年第12期 Computer&DigitalEngineering 134马智叶林葛俊锋(华中科技大学控制科学与工程系武汉430074)摘要文章以在ARM9+Linux平台上实现人脸检...

继续访问

最新发布 在Linux下开发GUI程序的方法

AWT是AbstractWindowToolkit(抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口,与wxWidgets类似,因此具有相对比较高的运行效率。GTK+是基于GLib构建的,其中GLib是一个通用的C语言库,类似于C++中的STL,提供了对动态数组、链表、队列、散列表、平衡二叉树、线程 *** 作和XML解析等功能。,wxWidgets则是另一个使用广泛的图形库,此外使用Java中的Swing/AWT组件也可以用于开发Linux下的GUI应用。...

继续访问

嵌入式系统/ARM技术中的嵌入式系统中的GUI开发

作者:穆煜,华清远见嵌入式培训中心讲师近年来手持式设备、消费类电子产品得到了飞速的发展。随着这些产品用户的增多,对其用户界面也提出了越来越多的要求。在这类产品刚进入市场的时候,例如,手机、PDA、数字机顶盒等,这类产品的用户界面都比较单一,而到了今天,我们可以看到,在市场销售的这些电子产品都具有漂亮的图形用户界面,甚至要求能够支持全功能的浏览器,使得用户能够随时随地进行网络信息的浏览。但是,由于消费类电子的成本敏感性特点,这些产品大多数希望建立在一个有限占用系统资源的轻量级GUI系统之上,这与 PC机中 GUI 系统有根本性的区别。 另外一个轻量级GUI系统的需求存在于工业控制领域、

嵌入式系统/ARM技术中的基于Linux的轻量级嵌入式GUI系统及实现

1、引言 近年来,随着信息家电、手持设备、无线设备的迅速发展,人们对嵌入式系统的需求逐渐增多,要求也越来越高。这使为嵌入式系统提供一个友好方便、稳定可靠的G UI系统成为非常紧迫要求[5]。嵌入式技术是当前微电子与计算机技术中的一个重要分支[1], 它是指以应用为中心, 以计算机技术为基础,软件、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等的严格要求的专用计算机系统[2]。常用的PC机上的GU I因嵌入式设备对资源的严格要求显得过于庞大,而不适合嵌入式系统[6]。与普通环境下的GUI 系统相比较.嵌入式环境下的GUI 系统要求轻型、占用资源少、高性能、高可靠性、可配置等。同

从ARM9到A15 手机处理器架构进化历程

手机中国 【原创】 作者:手机中国 徐磊 责任编辑:白沫飞 2012年04月13日 05:30 随着智能手机越来越普及,消费者在选购手机的时候也越来越理性化,除了关心价格和外观之外,手机的性能也成为了人们最关心的因素,大家都知道,处理器是影响手机性能的最关键的因素,像德州仪器、高通、英伟达以及三星等主流的处理器厂商,大家都已经耳熟能详。 随着智能手机越来越普及,消费者在选购手机的

继续访问

基于KEIL4开发ARM9(S3C2440)的裸机程序

本文主要介绍如何使用Keil4开发ARM9(S3C2440)裸机程序。 说明: 一、平台: *** 作系统:Windows XP系统   KEIL版本:4.73 开发板:ARM9(S3C2440) 二、建立工程: 1、新建工程,选择S3C2440A处理器: ...

继续访问

ARM9嵌入式Linux开发-Linux基础知识

目录 1 Linux简介 1.1 Linux的内核版本 1.2 Linux的发展历史 1.3 Linux的发行版本 1.4 Linux内核源码目录结构 2 Linux内核的配置和编译 2.1 Linux的配置 2.2 Linux内核的编译 2.2.1 Linux的Makefile体系 2.2.2 Linux内核文件编译 2.2.3 Makefile如何决定编译哪些文件 2.3.4 Makefile是怎样编译这些文件的? 2.3.5 Makefile是怎样连接这些文件 2...

继续访问

linux-arm9显示图片程序,Linux和ARM9下视频图像采集与显示系统设计

摘要:随着嵌入式系统的逐步发展, 实现在嵌入式系统上的视频采集与显示能够提高嵌入式的应用范围与实用性.基于这个目的, 设计了基于S3C2440控制芯片、Linux *** 作系统的视频采集与显示系统, 对PAL制式的模拟摄像头进行信号采集和解码, 然后显示在LCD显示屏上.根据视频显示测试结果, 该系统具有稳定性好、可移植等优点, 在生产生活中有较高的实用价值.关键词:嵌入式系统ARM-Linux...

继续访问

ARM9嵌入式Linux开发-开篇

将自己之前学习嵌入式开发的一些资料整理出来。这些文章适合入门,文章中涉及的一些工具比较老(暂时不去更新了),但不影响对嵌入式开发技术本质的思考和理解。博主目前的工作主要系统框架和中间件的开发,感兴趣的朋友可以一起进行讨论和交流。 当今社会,嵌入式系统已经渗透到人们工作、生活中的各个领域。而嵌入式Linux系统也蓬勃发展,不仅继承了Linux源码开放、内核稳定高效、软件丰富等优势,...

继续访问

ARM GUI画线函数

嵌入式系统中GUI中在1pixel基础上绘制粗线(3 pixel)

ARM ucGUI界面模拟器

本压缩文档提供了一个基于VC++的ucGUI模拟器及例子程序

eCGUI 0.3 for Linux-ARM 嵌入式GUI

微型16/32位嵌入式GUI,自主开发,历时四年左右,拥有全部版权. 最新增加对JPEG图像支持!!! 最新动态 http://www.ecgui.com 联系: ecgui.com@gmail.com 体积小巧 大小在 100KB~180KB! 特性: 多窗口支持| 完全中文输入/显示| 多数常用GUI控件| 99.9% ANSI C 编写| 已成功移植 DOS,Linux,uc/OS-II| 组件式 API(易用,高效) 目前可以使用的控件有: MainWindow 主窗口 DialogWindow 对话窗口 Button 按钮,多种风格 TextBox 单行文本框,可设置字体,背景颜色等 完全简体中文输入/显示/编辑 支持 EditBox 多行文本框,可设置字体,背景颜色等 完全简体中文输入/显示/编辑 支持 HScrollBar 横向 滚动条 VScrollBar 竖向 滚动条 SelectBox 列表选择框 MainMenu 主菜单 PopMenu d出式菜单 Combobox 组合框 ChoiceBox,CheckBox 单/多选框 Label 文字标签 -------------- 这个包适用于 三星ARM9 2440

热门推荐 主流嵌入式开源GUI比较

本文主要说明了MicroWindows、MiniG、QT、GTK+、OpenGUI和FLTK,第七小节是对比的详细表格,内容是根据网上的一些资料还有各大开源GUI的官网的资料整理而来,目的是为自己以后学习把握方向。

继续访问

数据库课程设计

c语言文件读写 *** 作代码

html+css+js网页设计

写评论

评论

2

点赞

分享

前往


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/8602555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存