2007年11月5日,基于Linux内核的软件平台和操作系统由Google正式发布,开启了一个新手机系统辉煌时代的开始。同时Google又和34家厂商共同成立了“开放手机联盟”,从而开启了Android发展的最初标准和加盟支持原则。
在2007年11月5日至2011年1月10日这段风云变幻的日子里,我们看到了Android系统的不断成长变化,不过值得一提的是,无论怎么发布,Android系统版本都是以糕点来进行命名的。
--Android初步发布
--第一款机型Dream G1的诞生(Android 1.0时代)
--从不被市场认可到G1和G2逐渐被市场接受(Android 1.5时代)
--HTC Hero G3广受欢迎,成为最受欢迎的机型(Android 1.6时代)
--众多厂商加盟支持,机型越来越多,市场反应和占有率越来越高,同时伴随着Market出现爆发式增长。蓝牙2.1、多点触控支持是这一阶段的特色(Android 2.0时代)
--支持动态桌面(Android 2.1时代)
--支持在线视频Flash播放、网络共享功能,加入了Just-In-Time(JIT)功能较大提升了运行速度(Android 2.2时代)
--内置NFC Reader功能、强化游戏性(Android 2.3时代)
--专门针对平板电脑进行优化的Android 3.0版(Android进入真正意义上的平板电脑时代)
Android是一套真正意义上的开放性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
2.2 Android系统的特点
Android系统具有如下4个特点:
1. 开放性
Google与开放手机联盟合作开发了 Android,这个联盟的成员有中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的30多家技术和无线应用的领军企业。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内能够形成一个开放式的生态系统。
2. 应用程序无界限
Android应用程序可以通过一个标准的API来访问移动设备的核心功能。通过互联网,应用程序可以声明其功能提供给其他应用程序。应用程序是建立在平等的条件下,移动设备上的应用程序可以被替换或扩展,即使是拨号或主屏幕组件的核心,应用程序可以很容易地嵌入HTML,Java脚本和样式表。应用程序可以通过Web视图显示网页内容。
3. 应用程序可以并行运行
Android 是一种完整的多任务环境,其中应用程序是可以并行运行的。在后台运行时,应用程序可以生成通知以引起注意。
4. 智能虚拟键盘
虚拟键盘的出现意着基于Android 1.5的移动设备可以同时支持物理键盘和虚拟键盘。不同的输入方式可以满足用户在特定场景的需求。Android虚拟键盘可以在任何的应用中,提供包括Gmail、浏览器、SMS,包括大量的第三方应用。它包括自动校正、推荐、习惯文字的用户词典。你也可以通过振动屏幕来进行触觉反馈。不同于竞争对手的手机移动平台,Android 1.5还支持第三方虚拟键盘应用程序的安装。
2.3 Android平台架构
2.1 Android操作系统的体系结构
从图2.1中我们可以看出,Android操作系统的体系结构可以分成4层,由上到下依次是应用程序、应用程序框架、核心类库和Linux内核,其中第三层还包括Android运行时的环境。下面分别来讲解各个部分。
1. 程序应用
Android 连同一个核心应用程序包一起发布,该应用程序包括E-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等。所有的应用程序都是用Java编写的。
2. 应用程序框架 基于Android平台的贪吃蛇游戏设计与开发(3):http://www.youerw.com/jisuanji/lunwen_17795.html