APP下载

ANDROID:新一代智能手机操作系统标杆

2010-08-21郭国勇周庆国

中国教育网络 2010年11期
关键词:开发人员内核开发者

文/郭国勇 周庆国

Android前世今生

Android系统从宣布到现在经历了近三个春秋,应该被越来越多的人所认可,但是相信还是有很大一部分人对Android的印象还是处于朦胧状态。那么何谓Android系统?

Android顾名思义指“机器人”。最先是由硅谷的著名极客Andy Rubin创办的Android公司进行开发设计的,之后该公司获得了很多同行的青睐,而就在这时Rubin给Google公司的创始人拉里·佩奇发了封邮件,数周之后Google便宣布收购Android。

Android是Google于2007年11月5日宣布的基于Linux的开源的手机操作系统。该平台由操作系统、中间件、用户界面和应用软件组成。号称是首个为移动终端打造的真正开放和完整的移动软件平台。

同时,Google于2007年11月5日宣布组建一个全球性的联盟组织,即开放手机联盟(OHA,Open Handset Alliance)。该开放手机联盟由手机制造商、软件公司、半导体公司和移动运营商等组成,包括中国移动、中国联通、华为、中兴、联想等在内的48家企业(还在不断更新中)。该联盟支持Google发布的手机操作系统和应用软件,并共同开发Android系统。

Android系统架构

Android平台采用了软件叠层(Software Stack)的架构。最底层是Linux内核,在软件和硬件层建立了一个抽象层,使得开发人员无需关心硬件细节。在内核层之上是系统库和运行环境,其中包含了核心库和Dalvik虚拟机。然后是应用框架层,该层是进行Android应用开发的基础。最后是应用层,主要是Android系统默认提供的一系列的核心应用程序。

Android优势

根据市场研究机构IDC的相关预测,到2013年底,Android有望成为增速最快的手机操作系统,届时将成为全球第二大智能手机操作系统。那么Android核心优势在于何处?笔者认为Android的优势很大一部分来源于谷歌的创新能力以及谷歌对用户行为数据和全球数字信息的整合。

1.开放性

Android的源代码是遵循Apache V2软件许可的,而不是通常的GPL v2许可。因而,Android作为一款免费的开源的平台,与封闭式的操作系统Windows Mobile及半开放式操作系统Symbian OS相比,更容易吸引厂商的投入。

2.应用平等性

Android中的应用程序都是运行在核心引擎Dalvik虚拟机之上的,撇开该核心引擎,Android中的所有程序都可以视为“应用”。

3.应用无界性

用户可以把互联网上的数据与本地的日历、联系人、位置等信息结合起来,从而创造全新的用户体验。

4.应用开发方便性

为了方便开发人员进行应用程序的开发Google提供了大量的诸如Google Map之类的实用工具及应用框架。

5.广泛的社区支持

由于Android内核基于Linux,因此,具有强大的Linux社区的支持。

6.全新的管理模式

凭借Google的市场优势,使得产业链中的各方(运营商、制造商、软件公司以及独立开发者等)都可以获得不错的利益。这开创了“互联网企业+运营商+手机厂商+开发者”共同创盈的新型管理模式,极大地激发了开发者的热情。

7.与互联网的无缝对接

与苹果的iPhone手机操作系统相比,Android采用了WebKit浏览器引擎,能够搜索、观赏视频节目和查收电子邮件。

8.可移植性

同样,由于Android内核是基于Linux的,自从Android一出世,很多开发者便开始从事Android的相关移植工作,目前已成功移植到诸如EeePC等上网本上并成功运行。

同时,福特和通用汽车,为了对抗其他同行的攻势,决定正式与Google合作,借助于Android系统强大的功能,共同开发“Android Car”,届时Android将会和汽车进行无缝对接。

猜你喜欢

开发人员内核开发者
多内核操作系统综述①
强化『高新』内核 打造农业『硅谷』
活化非遗文化 承启设计内核
Semtech发布LoRa Basics 以加速物联网应用
Linux内核mmap保护机制研究
“85后”高学历男性成为APP开发新生主力军
16%游戏开发者看好VR
后悔了?教你隐藏开发人员选项
三星SMI扩展Java论坛 开发人员可用母语