編輯:高級開發
android手機系統的一個重要特點就是它的應用框架和GUI庫都用Java語言實現,使用目前開發界使用最廣泛的開發語言,一定會使android手機系統在性能方面比其他的操作系統更勝一籌的。
android一詞的本義指“機器人”,是美國搜索引擎公司Google在2007年11月5日公布的基於Linux平台的開源智能手機操作系統名稱。該平台由操作系統、中間件和應用程序組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。
它采用了軟件棧(software stack)的架構,底層以Linux核心為基礎,只提供基本功能,其他的應用軟件則由各公司自行開發,以Java作為編寫程式的一部分。另外,為了推廣此技術,Google和其它幾十個手機公司建立了開放手機聯盟(Open Handset Alliance)。android手機系統在未公開之前常被傳聞為Google電話或gPhone。
大多傳聞認為Google開發的是自己的手機電話產品,而不是一套軟件平台。2008年9月23日,美國運營商 T-Mobile USA在紐約正式發布第一款Google手機——T-Mobile G1。該款手機為宏達電制造,是世界上第一部使用android操作系統的手機,支持WCDMA/HSPA網絡,理論下載速率7.2Mbps,並支持Wi-Fi。T-Mobile G1於10月22日正式上市發售。
android包括操作系統、中間件和應用程序 —— 移動電話工作所需的全部軟件,而且不存在任何以往阻礙移動產業創新的專有權障礙。谷歌與開放手機聯盟OHA(Open Handset Alliance)合作開發了 android,這個聯盟由包括中國移動、摩托羅拉、高通、宏達和 T-Mobile 在內的 30 多家技術和無線應用的領軍企業組成。
通過與運營商、設備制造商、開發商和其他有關各方結成深層次的合作伙伴關系,Google希望借助建立標准化、開放式的移動電話軟件平台,在移動產業內形成一個開放式的生態系統。
android 作為Google企業戰略的重要組成部分,將進一步推進"隨時隨地為每個人提供信息"這一企業目標的實現。Google的目標是讓移動通訊不依賴於設備甚至平台。出於這個目的,android將補充,而不會替代Google長期以來奉行的移動發展戰略。
通過與全球各地的手機制造商和移動運營商結成合作伙伴,開發既有用又有吸引力的移動服務,並推廣這些產品。android的一個重要特點就是它的應用框架和GUI庫都用Java語言實現。android內部有一個叫作Dalvik的Java虛擬機。
Java程序由這個虛擬機解釋運行。android平台的應用程序也必須用Java語言開發。網上有評論說android的虛擬機使用Apache的Harmony類庫。Harmony類庫是apache組織開發的開源 Java類庫,用apache許可證發布。android手機系統架采用了Mash-up的組件模型。
組件(Activity) 向系統注冊自己的功能,每個組件要使用其它組件的服務時提出自己的要求(intent),系統根據intent在已登記的組件中確定合適的組件。android平台的API文檔很完善。基於android平台開發應用軟件應該是一件輕松、愉快的事情。但是,選擇android平台存在以下問題:
2010年5月20日在谷歌 I/O 2010大會上,android 2.2 Froyo正式發布。隨後在2010年12月7日夜1點,谷歌正式發布android 2.3 G
android智能手機上市等因素的影響下,全球移動上網用戶和使用量正快速增長。與此同時,android的移動網絡流量市場份額也是節節攀升,iPhone占全球移動網絡流量
下面進行對android技術的全解讀,首先要了解下什麼是Android語言,所謂android語言:基於Linux內核的軟件平台和操作系統,早期由Google開發,後由
android系統為研發數據庫的技術人員對Team System承諾,提供相關工具,這樣可以為整個軟件開發周期少了不少彎路,降低工作的復雜性,尤其是智能手機,安裝及使用