文/郭國勇 周慶國

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將會和汽車進行無縫對接。
