文/郭國勇 周慶國
Android前世今生
Android系統(tǒng)從宣布到現(xiàn)在經(jīng)歷了近三個春秋,應該被越來越多的人所認可,但是相信還是有很大一部分人對Android的印象還是處于朦朧狀態(tài)。那么何謂Android系統(tǒng)?
Android顧名思義指“機器人”。最先是由硅谷的著名極客Andy Rubin創(chuàng)辦的Android公司進行開發(fā)設計的,之后該公司獲得了很多同行的青睞,而就在這時Rubin給Google公司的創(chuàng)始人拉里·佩奇發(fā)了封郵件,數(shù)周之后Google便宣布收購Android。
Android是Google于2007年11月5日宣布的基于Linux的開源的手機操作系統(tǒng)。該平臺由操作系統(tǒng)、中間件、用戶界面和應用軟件組成。號稱是首個為移動終端打造的真正開放和完整的移動軟件平臺。
同時,Google于2007年11月5日宣布組建一個全球性的聯(lián)盟組織,即開放手機聯(lián)盟(OHA,Open Handset Alliance)。該開放手機聯(lián)盟由手機制造商、軟件公司、半導體公司和移動運營商等組成,包括中國移動、中國聯(lián)通、華為、中興、聯(lián)想等在內(nèi)的48家企業(yè)(還在不斷更新中)。該聯(lián)盟支持Google發(fā)布的手機操作系統(tǒng)和應用軟件,并共同開發(fā)Android系統(tǒng)。
Android系統(tǒng)架構(gòu)
Android平臺采用了軟件疊層(Software Stack)的架構(gòu)。最底層是Linux內(nèi)核,在軟件和硬件層建立了一個抽象層,使得開發(fā)人員無需關(guān)心硬件細節(jié)。在內(nèi)核層之上是系統(tǒng)庫和運行環(huán)境,其中包含了核心庫和Dalvik虛擬機。然后是應用框架層,該層是進行Android應用開發(fā)的基礎。最后是應用層,主要是Android系統(tǒng)默認提供的一系列的核心應用程序。
Android優(yōu)勢
根據(jù)市場研究機構(gòu)IDC的相關(guān)預測,到2013年底,Android有望成為增速最快的手機操作系統(tǒng),屆時將成為全球第二大智能手機操作系統(tǒng)。那么Android核心優(yōu)勢在于何處?筆者認為Android的優(yōu)勢很大一部分來源于谷歌的創(chuàng)新能力以及谷歌對用戶行為數(shù)據(jù)和全球數(shù)字信息的整合。
1.開放性
Android的源代碼是遵循Apache V2軟件許可的,而不是通常的GPL v2許可。因而,Android作為一款免費的開源的平臺,與封閉式的操作系統(tǒng)Windows Mobile及半開放式操作系統(tǒng)Symbian OS相比,更容易吸引廠商的投入。
2.應用平等性
Android中的應用程序都是運行在核心引擎Dalvik虛擬機之上的,撇開該核心引擎,Android中的所有程序都可以視為“應用”。
3.應用無界性
用戶可以把互聯(lián)網(wǎng)上的數(shù)據(jù)與本地的日歷、聯(lián)系人、位置等信息結(jié)合起來,從而創(chuàng)造全新的用戶體驗。
4.應用開發(fā)方便性
為了方便開發(fā)人員進行應用程序的開發(fā)Google提供了大量的諸如Google Map之類的實用工具及應用框架。
5.廣泛的社區(qū)支持
由于Android內(nèi)核基于Linux,因此,具有強大的Linux社區(qū)的支持。
6.全新的管理模式
憑借Google的市場優(yōu)勢,使得產(chǎn)業(yè)鏈中的各方(運營商、制造商、軟件公司以及獨立開發(fā)者等)都可以獲得不錯的利益。這開創(chuàng)了“互聯(lián)網(wǎng)企業(yè)+運營商+手機廠商+開發(fā)者”共同創(chuàng)盈的新型管理模式,極大地激發(fā)了開發(fā)者的熱情。
7.與互聯(lián)網(wǎng)的無縫對接
與蘋果的iPhone手機操作系統(tǒng)相比,Android采用了WebKit瀏覽器引擎,能夠搜索、觀賞視頻節(jié)目和查收電子郵件。
8.可移植性
同樣,由于Android內(nèi)核是基于Linux的,自從Android一出世,很多開發(fā)者便開始從事Android的相關(guān)移植工作,目前已成功移植到諸如EeePC等上網(wǎng)本上并成功運行。
同時,福特和通用汽車,為了對抗其他同行的攻勢,決定正式與Google合作,借助于Android系統(tǒng)強大的功能,共同開發(fā)“Android Car”,屆時Android將會和汽車進行無縫對接。