跳转到内容

Android:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
Ore9476留言 | 贡献
林宏弘留言 | 贡献
无编辑摘要
第43行: 第43行:


Android操作系统最初由[[安迪·魯賓]](Andy Rubin)创办<ref>[http://www.programmer.com.cn/3970/ Android之父Andy Rubin:生而Geek]作者:wuzhimin本文来自《程序员》杂誌2010年9期</ref>,最初主要支援手机。2005年8月17日被[[谷歌]]公司(-{zh-cn:Google; zh-hk:中國大陸常稱之為「谷歌」}-)收购注资。<ref name="gba">{{cite web | url = http://www.businessweek.com/technology/content/aug2005/tc20050817_0949_tc024.htm | title = Google Buys Android for Its Mobile Arsenal | publisher = Businessweek.com | date = 2005-08-17 | accessdate = 2010-10-29 }}</ref> 2007年11月5日,谷歌公司與84家硬件制造商、軟件開發商及電信運營商组成[[开放手持設備联盟]](Open Handset Alliance)來共同开发改良Android操作系統並生產搭載Android的智能手機<ref name="OHAhome">{{cite web | url = http://www.openhandsetalliance.com/ | title = Open Handset Alliance | accessdate = 2010-06-10 | publisher = Open Handset Alliance }}</ref><ref>{{cite news | url = http://phandroid.com/2008/12/10/sony-ericsson-htc-androids-set-for-summer-2009/ | title = Sony Ericsson, HTC Androids Set For Summer 2009 | work = Android Phone Fans | first = Rob | last = Jackson | date = 10 December 2008 | accessdate = 2009-09-03 }}</ref><ref name="AndroidAnnouncement">{{cite press release | url = http://www.openhandsetalliance.com/press_110507.html | title = Industry Leaders Announce Open Platform for Mobile Devices |accessdate = 2007-11-05 |date = 2007-11-05 | publisher = [[Open Handset Alliance]] }}</ref><ref>{{cite press release |url=http://www.openhandsetalliance.com/oha_faq.html |title=FAQ |accessdate = 2010-11-15 |publisher=[[Open Handset Alliance]] }}</ref> ,並逐渐扩展到到[[平板电脑]]及其他领域上<ref>[http://www.ibm.com/developerworks/cn/opensource/os-android-devel/ Android开发简介]developerWorks IBM 2009年6月08日</ref>。隨後,Android獲得了[[Apache]]免費開源許可證,谷歌公司發布了其源代碼<ref name="AndroidOverview">{{cite web | url = http://www.openhandsetalliance.com/android_overview.html | publisher = Open Handset Alliance | accessdate = 2008-09-23 | title = Android Overview }}</ref>。同時,一個負責進一步發展和維護Android操作系統的Android開源項目也被建立(AOSP)。<ref name="source.android.com">{{cite web | url = http://source.android.com/about/index.html | title = About the Android Open Source Project | accessdate = 2010-11-15 }}</ref>
Android操作系统最初由[[安迪·魯賓]](Andy Rubin)创办<ref>[http://www.programmer.com.cn/3970/ Android之父Andy Rubin:生而Geek]作者:wuzhimin本文来自《程序员》杂誌2010年9期</ref>,最初主要支援手机。2005年8月17日被[[谷歌]]公司(-{zh-cn:Google; zh-hk:中國大陸常稱之為「谷歌」}-)收购注资。<ref name="gba">{{cite web | url = http://www.businessweek.com/technology/content/aug2005/tc20050817_0949_tc024.htm | title = Google Buys Android for Its Mobile Arsenal | publisher = Businessweek.com | date = 2005-08-17 | accessdate = 2010-10-29 }}</ref> 2007年11月5日,谷歌公司與84家硬件制造商、軟件開發商及電信運營商组成[[开放手持設備联盟]](Open Handset Alliance)來共同开发改良Android操作系統並生產搭載Android的智能手機<ref name="OHAhome">{{cite web | url = http://www.openhandsetalliance.com/ | title = Open Handset Alliance | accessdate = 2010-06-10 | publisher = Open Handset Alliance }}</ref><ref>{{cite news | url = http://phandroid.com/2008/12/10/sony-ericsson-htc-androids-set-for-summer-2009/ | title = Sony Ericsson, HTC Androids Set For Summer 2009 | work = Android Phone Fans | first = Rob | last = Jackson | date = 10 December 2008 | accessdate = 2009-09-03 }}</ref><ref name="AndroidAnnouncement">{{cite press release | url = http://www.openhandsetalliance.com/press_110507.html | title = Industry Leaders Announce Open Platform for Mobile Devices |accessdate = 2007-11-05 |date = 2007-11-05 | publisher = [[Open Handset Alliance]] }}</ref><ref>{{cite press release |url=http://www.openhandsetalliance.com/oha_faq.html |title=FAQ |accessdate = 2010-11-15 |publisher=[[Open Handset Alliance]] }}</ref> ,並逐渐扩展到到[[平板电脑]]及其他领域上<ref>[http://www.ibm.com/developerworks/cn/opensource/os-android-devel/ Android开发简介]developerWorks IBM 2009年6月08日</ref>。隨後,Android獲得了[[Apache]]免費開源許可證,谷歌公司發布了其源代碼<ref name="AndroidOverview">{{cite web | url = http://www.openhandsetalliance.com/android_overview.html | publisher = Open Handset Alliance | accessdate = 2008-09-23 | title = Android Overview }}</ref>。同時,一個負責進一步發展和維護Android操作系統的Android開源項目也被建立(AOSP)。<ref name="source.android.com">{{cite web | url = http://source.android.com/about/index.html | title = About the Android Open Source Project | accessdate = 2010-11-15 }}</ref>

Android的內核基於[[Linux]],除了內核之外,則是中介層、資料庫元和用C/C++編寫的[[API]]以及應用程式框架。Android的應用程序通常以[[Java]]資料庫元為基礎編寫,運行程序時,應用程式的代碼會被即時轉變為Dalvik dex-code (Dalvik Executable),然後Android操作系統通過使用即時編譯的Dalvik虛擬機來將其運行。<ref>{{cite web |url= http://www.tbray.org/ongoing/When/201x/2010/11/14/What-Android-Is |title=What Android Is |author=Tim Bray|work=ongoing by Tim Bray|date=24 November 2010|accessdate=27 October 2011}}</ref>

除了開放手持設備聯盟之外,Android還擁有許多由全球各地開發者組成的開源社區來專門負責開發Android應用程式和第三方Android操作系統來延長和擴展Android的功能和性能。<ref>{{cite news | url = http://www.news.com/8301-13580_3-9815495-39.html | title = Google's Android parts ways with Java industry group | work = [[CNET News]] | first = Stephen | last = Shankland | date = 12 November 2007 }}</ref>截止至2011年10月,Android電子市場上擁有超過30萬個認證的應用程式,電子市場的應用程式下載量也在2011年12月達到100億次<ref name="t3appstats">{{cite web | url = http://www.t3.com/news/android-market-reaches-500000-app-mark | title = Android Market reaches 500,000 app mark |publisher=www.t3.com | date = 2011-10-23 | accessdate = 2011-10-23}}</ref><ref name="wired10billion">{{cite web |url= http://www.wired.com/gadgetlab/2011/12/10-billion-apps-detailed/ |title=Google’s 10 Billion Android App Downloads: By the Numbers|author=Christina Bonnington|work=wired.com |date=8 December 2011|accessdate=12 December 2011}}</ref>。由於Android是開放的,因此它還可以通過第三方網站來下載安裝電子市場上所沒有的應用程式。


2010年末數據顯示,僅正式推出兩年的作業系統的Android在市場佔有率上已經超越稱霸十年的[[諾基亞]][[Symbian]]系統<ref name="canalysQ42010">{{cite news | url = http://uk.reuters.com/article/2011/01/31/oukin-uk-google-nokia-idUKTRE70U1YT20110131 | title = Google topples Symbian from smartphones top spot | accessdate = 1 February 2011 | author = Tarmo Virki and Sinead Carew | work = Reuters | date = 2011-01-31 }}</ref><ref>{{cite web | url = http://www.canalys.com/pr/2011/r2011013.html | title = Google's Android becomes the world's leading smart phone platform (Canalys research release: r2011013) | work = Canalys | date = 31 January 2011 | accessdate = 1 February 2011 }}</ref> 。2011年8月,Android操作系統在全球智能手機操作系統的市場份額已達48%,成為全球第一大智能手機操作系統。<ref>[http://www.canalys.com/newsroom/android-takes-almost-50-share-worldwide-smart-phone-market Android市場份額已達48%]Canalys數據2011/02/01</ref>
2010年末數據顯示,僅正式推出兩年的作業系統的Android在市場佔有率上已經超越稱霸十年的[[諾基亞]][[Symbian]]系統<ref name="canalysQ42010">{{cite news | url = http://uk.reuters.com/article/2011/01/31/oukin-uk-google-nokia-idUKTRE70U1YT20110131 | title = Google topples Symbian from smartphones top spot | accessdate = 1 February 2011 | author = Tarmo Virki and Sinead Carew | work = Reuters | date = 2011-01-31 }}</ref><ref>{{cite web | url = http://www.canalys.com/pr/2011/r2011013.html | title = Google's Android becomes the world's leading smart phone platform (Canalys research release: r2011013) | work = Canalys | date = 31 January 2011 | accessdate = 1 February 2011 }}</ref> 。2011年8月,Android操作系統在全球智能手機操作系統的市場份額已達48%,成為全球第一大智能手機操作系統。<ref>[http://www.canalys.com/newsroom/android-takes-almost-50-share-worldwide-smart-phone-market Android市場份額已達48%]Canalys數據2011/02/01</ref>
第81行: 第85行:
Android操作系統的內核屬於Linux內核的一個分支,具有典型的Linux週期和功能,<ref>{{cite video |url=http://www.youtube.com/watch?v=QBGfUs9mQYY |title= Androidology – Part 1 of 3 – Architecture Overview |date=2008-09-06 |accessdate=2007-11-07 |medium=Video |publisher=[[YouTube]]}}</ref>除此之外,谷歌公司為了能讓Linux在移動設備上良好的運行,對其進行了修改和擴充。Android去除了Linux中的本地X Window System,也不支持標準的GNU庫,這使得Linux平台上的應用程序移植到Android平台上變得困難<ref>{{cite web | url=http://arstechnica.com/open-source/reviews/2009/02/an-introduction-to-google-android-for-developers.ars | title=Dream(sheep++): A developer's introduction to Google Android | date=23 February 2009 | last=Paul |first=Ryan | work=[[Ars Technica]] | accessdate=2009-03-07}}</ref>。2008年,Patrick Brady于[[Google I/O]]演讲“Anatomy & Physiology of an Android”,并提出的Android HAL架构图。[[硬體抽象層|HAL]]以*.so档的形式存在,可以把Android framework与Linux kernel隔开,這種中介層的方式使得Android能在移動設備上獲得更高的執行效率。這種獨特的系統結構被Linux内核开发者Greg Kroah-Hartman和其他內核維護者稱讚。谷歌還在Android的內核中加入了自己開發製作的一個名為“wakelocks”的移動設備电源管理功能,該功能用於管理移動設備的電池性能,但是該功能並沒有被加入到Linux內核的主線開放和維護中,因為Linux內核維護者認為谷歌沒有向他們展示這個功能的意圖和代碼。
Android操作系統的內核屬於Linux內核的一個分支,具有典型的Linux週期和功能,<ref>{{cite video |url=http://www.youtube.com/watch?v=QBGfUs9mQYY |title= Androidology – Part 1 of 3 – Architecture Overview |date=2008-09-06 |accessdate=2007-11-07 |medium=Video |publisher=[[YouTube]]}}</ref>除此之外,谷歌公司為了能讓Linux在移動設備上良好的運行,對其進行了修改和擴充。Android去除了Linux中的本地X Window System,也不支持標準的GNU庫,這使得Linux平台上的應用程序移植到Android平台上變得困難<ref>{{cite web | url=http://arstechnica.com/open-source/reviews/2009/02/an-introduction-to-google-android-for-developers.ars | title=Dream(sheep++): A developer's introduction to Google Android | date=23 February 2009 | last=Paul |first=Ryan | work=[[Ars Technica]] | accessdate=2009-03-07}}</ref>。2008年,Patrick Brady于[[Google I/O]]演讲“Anatomy & Physiology of an Android”,并提出的Android HAL架构图。[[硬體抽象層|HAL]]以*.so档的形式存在,可以把Android framework与Linux kernel隔开,這種中介層的方式使得Android能在移動設備上獲得更高的執行效率。這種獨特的系統結構被Linux内核开发者Greg Kroah-Hartman和其他內核維護者稱讚。谷歌還在Android的內核中加入了自己開發製作的一個名為“wakelocks”的移動設備电源管理功能,該功能用於管理移動設備的電池性能,但是該功能並沒有被加入到Linux內核的主線開放和維護中,因為Linux內核維護者認為谷歌沒有向他們展示這個功能的意圖和代碼。
2010年2月3日,由於谷歌在Android內核開發方面和Linux社區方面開發的不同步,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去。<ref>{{cite news | language = zh-hans | author = 新浪科技 | coauthors = | url = http://www.enet.com.cn/article/2010/0204/A20100204608848.shtml | title = 谷歌Android被Linux内核除名 | work = | publisher = | pages = | date = 2010年2日4 | accessdate = 2010年4月9日}}</ref>2010年4月,谷歌宣布將派遣2名開發人員加入Linux內核社區,以便重返Linux內核。2010年9月,Linux內核開發者Rafael J. Wysocki添加了一個修復程序,使得Android的“wakelocks”可以輕鬆地與主線Linux內核合併。2011年,Linus Torvalds說:“Android的內核和Linux的內核將最終回歸到一起,但可能不會是4-5年。”
2010年2月3日,由於谷歌在Android內核開發方面和Linux社區方面開發的不同步,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去。<ref>{{cite news | language = zh-hans | author = 新浪科技 | coauthors = | url = http://www.enet.com.cn/article/2010/0204/A20100204608848.shtml | title = 谷歌Android被Linux内核除名 | work = | publisher = | pages = | date = 2010年2日4 | accessdate = 2010年4月9日}}</ref>2010年4月,谷歌宣布將派遣2名開發人員加入Linux內核社區,以便重返Linux內核。2010年9月,Linux內核開發者Rafael J. Wysocki添加了一個修復程序,使得Android的“wakelocks”可以輕鬆地與主線Linux內核合併。2011年,Linus Torvalds說:“Android的內核和Linux的內核將最終回歸到一起,但可能不會是4-5年。”

Android的內核基於[[Linux]],除了內核之外,則是中介層、資料庫元和用C/C++編寫的[[API]]以及應用程式框架。Android的應用程序通常以[[Java]]資料庫元為基礎編寫,運行程序時,應用程式的代碼會被即時轉變為Dalvik dex-code (Dalvik Executable),然後Android操作系統通過使用即時編譯的Dalvik虛擬機來將其運行。<ref>{{cite web |url= http://www.tbray.org/ongoing/When/201x/2010/11/14/What-Android-Is |title=What Android Is |author=Tim Bray|work=ongoing by Tim Bray|date=24 November 2010|accessdate=27 October 2011}}</ref>

除了開放手持設備聯盟之外,Android還擁有許多由全球各地開發者組成的開源社區來專門負責開發Android應用程式和第三方Android操作系統來延長和擴展Android的功能和性能。<ref>{{cite news | url = http://www.news.com/8301-13580_3-9815495-39.html | title = Google's Android parts ways with Java industry group | work = [[CNET News]] | first = Stephen | last = Shankland | date = 12 November 2007 }}</ref>截止至2011年10月,Android電子市場上擁有超過30萬個認證的應用程式,電子市場的應用程式下載量也在2011年12月達到100億次<ref name="t3appstats">{{cite web | url = http://www.t3.com/news/android-market-reaches-500000-app-mark | title = Android Market reaches 500,000 app mark |publisher=www.t3.com | date = 2011-10-23 | accessdate = 2011-10-23}}</ref><ref name="wired10billion">{{cite web |url= http://www.wired.com/gadgetlab/2011/12/10-billion-apps-detailed/ |title=Google’s 10 Billion Android App Downloads: By the Numbers|author=Christina Bonnington|work=wired.com |date=8 December 2011|accessdate=12 December 2011}}</ref>。由於Android是開放的,因此它還可以通過第三方網站來下載安裝電子市場上所沒有的應用程式。


=== 特點 ===
=== 特點 ===

2012年2月23日 (四) 02:18的版本

Android
Android机器人
Android 4.0介面截图 (Galaxy Nexus)
开发者Google/开放手持设备联盟
编程语言C(核心)[1], C++(有些第三方库), Java(用户界面)
運作狀態营运中
源码模式自由及开放源代码软件
首次发布2008年10月21日
当前版本平板電腦:
4.0.3 (Ice Cream Sandwich) / 2011年10月22日,​13年前​(2011-10-22 行動電話:
4.0.3 (Ice Cream Sandwich) (2011年12月15日,​13年前​(2011-12-15
支援平台ARMMIPSPower Architecturex86
内核类别整块性核心Linux
默认用户界面图形
许可证Apache 2.0 版授权许可证 Linux内核补丁适用GPLv2[2]
官方網站android.com
仓库 編輯維基數據鏈接
Galaxy Nexus
早期Android设备

Android(讀音:['ændrɔid])是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。它由谷歌公司和開放手持設備聯盟開發和領導。目前尚未有统一中文名称,“安卓”和“安致”是在中國大陸流行的另一个稱呼。

Android操作系统最初由安迪·魯賓(Andy Rubin)创办[3],最初主要支援手机。2005年8月17日被谷歌公司(Google)收购注资。[4] 2007年11月5日,谷歌公司與84家硬件制造商、軟件開發商及電信運營商组成开放手持設備联盟(Open Handset Alliance)來共同开发改良Android操作系統並生產搭載Android的智能手機[5][6][7][8] ,並逐渐扩展到到平板电脑及其他领域上[9]。隨後,Android獲得了Apache免費開源許可證,谷歌公司發布了其源代碼[10]。同時,一個負責進一步發展和維護Android操作系統的Android開源項目也被建立(AOSP)。[11]

Android的內核基於Linux,除了內核之外,則是中介層、資料庫元和用C/C++編寫的API以及應用程式框架。Android的應用程序通常以Java資料庫元為基礎編寫,運行程序時,應用程式的代碼會被即時轉變為Dalvik dex-code (Dalvik Executable),然後Android操作系統通過使用即時編譯的Dalvik虛擬機來將其運行。[12]

除了開放手持設備聯盟之外,Android還擁有許多由全球各地開發者組成的開源社區來專門負責開發Android應用程式和第三方Android操作系統來延長和擴展Android的功能和性能。[13]截止至2011年10月,Android電子市場上擁有超過30萬個認證的應用程式,電子市場的應用程式下載量也在2011年12月達到100億次[14][15]。由於Android是開放的,因此它還可以通過第三方網站來下載安裝電子市場上所沒有的應用程式。

2010年末數據顯示,僅正式推出兩年的作業系統的Android在市場佔有率上已經超越稱霸十年的諾基亞Symbian系統[16][17] 。2011年8月,Android操作系統在全球智能手機操作系統的市場份額已達48%,成為全球第一大智能手機操作系統。[18]

名稱來源

Android一词最早出现于法国作家利尔亚当Auguste Villiers de l'Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L'Ève future)中。他将外表像人的机器起名为Android。

Logo來源

Android的Logo是由Ascender公司設計的。其中的文字使用了Ascender公司專門製作的稱之為“谷歌Droid字體”的字體[19]

Android是一個全身綠色的機器人,綠色也是Android的標誌。顏色採用了PMS 376C和RGB中十六進制的#A4C639來繪製,這是Android操作系統的品牌象徵[20]。有時候,它們還會使用純文字的Logo。[21]

历史

成立

2003年10月,有“Android之父”之称的安迪·魯賓(Andy Rubin)[22]在美國加利福利亞州的帕洛阿尔托建立了Android科技公司(Android Inc.),並與米奇·米纳尔(Rich Miner)[23]尼克·席尔斯(Nick Sears)[24]克里斯·怀特(Chris White)[25]共同發展這家公司。談到建立Android科技公司的原因,魯賓說:“聰明的移動設備能更好的意識到用戶的愛好和要求”[26]。儘管Android科技公司的創始人和員工過去都具有各自的科技成就,但是Android科技公司的經營只顯露出它在手機軟件的方面。

同年,魯賓為Android科技公司花光了所有的錢。就在這時,史蒂夫·帕尔曼(Steve Perlman)遞給了魯賓一個信封,在裡面裝有1萬美金的現金,並且帕爾曼並不是以投資的方式給魯賓這筆錢,因為他拒絕了魯賓給他的股份。[27]

谷歌的收購

2005年8月17日,谷歌公司收購了Android科技公司,Android科技公司成為谷歌公司旗下的一部分,包括米奇·米纳尔、克里斯·怀特等所擁有的全資子公司,所有Android科技公司的員工都被併入谷歌公司。當時,沒有人知道谷歌公司為什麼作出這項收購,有許多的猜測,後來證明谷歌正是借助此次收購正式進入移動領域。

收購後的發展

在谷歌公司,魯賓領導着一個負責開發基於Linux內核移動操作系統的團隊,這個開發項目便是Android操作系統。谷歌公司的合作平台為Android提供了廣闊的市場,谷歌公司給予各大硬件製造商、軟件開發商一個靈活可靠的系統升級承諾,並保證將給予它們最新版本的操作系統。 2006年12月,美國“華爾街日報”和英國BBC電視台報導了谷歌有可能進入移動領域的傳聞,谷歌公司有可能推廣移動領域下的各種谷歌服務,並且將推出一款名為谷歌手機的自主品牌手機。另有傳聞指出,按照谷歌的作風,將有可能呈現出新的手機製造商和運營商模式。 2007年9月,谷歌提交了多項移動領域的專利申請。但並沒有人知道谷歌將會推出的是一款名為Android的手機操作系統,更多的猜測是谷歌會推出一款像iPhone一樣的自主品牌手機系列。[28][29][30]

開放手持設備聯盟

2007年11月5日,在谷歌公司的領導下,開放手持設備聯盟建立,最開始的一批創始成員包括Broadcom公司、HTCIntelLGMarvell等公司。開放手持設備聯盟的建立目的是為了創建一個更加開放自由的移動手機環境。而在開放手持設備聯盟創建的同一天,聯盟對外展示了他們的第一個產品,一台搭載了以Linux 2.6為內核基礎的Android操作系統的智能手機。 2008年12月9日,新一批成員加入開放手持設備聯盟,包括ARM華為索尼愛立信等公司。[31][32]

許可證

Android操作系統使用開放免費源代碼許可證,一切源代碼都是公開免費[33] 的。谷歌對Android所使用的Linux內核依據Apache開源條款2.0中所規定的內容進行了修改,[34][35][36][37]包括添加手機网络和电话协议栈等手機所必需的功能,使它們能更好的在移動設備上運行,並且根據第二版GNU條款中所規定的內容對修改的Linux內核信息公佈。谷歌也不斷發布問卷和開放修改清單、更新情況和源代碼來讓任何人看到並且提出他們的意見和評論,以便按照用戶的要求改進Android操作系統。 Android操作系統是完全免費開源的,任何廠商都可以不經過谷歌和開放手持設備聯盟的授權隨意使用Android操作系統,但是製造商不能隨意地在自己的產品上使用谷歌(Google)的標誌和谷歌的應用程序,例如Android Market等,除非谷歌證明其生產的產品設備符合谷歌兼容性定義文件(CDD),這樣才能在手機上預裝Android Market、Gmail等應用程序,並且獲得CDD的手機廠商也可以在其生產的手機上印上“With Google”的標誌[38]

系統設計

Linux內核

Android操作系統的內核屬於Linux內核的一個分支,具有典型的Linux週期和功能,[39]除此之外,谷歌公司為了能讓Linux在移動設備上良好的運行,對其進行了修改和擴充。Android去除了Linux中的本地X Window System,也不支持標準的GNU庫,這使得Linux平台上的應用程序移植到Android平台上變得困難[40]。2008年,Patrick Brady于Google I/O演讲“Anatomy & Physiology of an Android”,并提出的Android HAL架构图。HAL以*.so档的形式存在,可以把Android framework与Linux kernel隔开,這種中介層的方式使得Android能在移動設備上獲得更高的執行效率。這種獨特的系統結構被Linux内核开发者Greg Kroah-Hartman和其他內核維護者稱讚。谷歌還在Android的內核中加入了自己開發製作的一個名為“wakelocks”的移動設備电源管理功能,該功能用於管理移動設備的電池性能,但是該功能並沒有被加入到Linux內核的主線開放和維護中,因為Linux內核維護者認為谷歌沒有向他們展示這個功能的意圖和代碼。 2010年2月3日,由於谷歌在Android內核開發方面和Linux社區方面開發的不同步,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去。[41]2010年4月,谷歌宣布將派遣2名開發人員加入Linux內核社區,以便重返Linux內核。2010年9月,Linux內核開發者Rafael J. Wysocki添加了一個修復程序,使得Android的“wakelocks”可以輕鬆地與主線Linux內核合併。2011年,Linus Torvalds說:“Android的內核和Linux的內核將最終回歸到一起,但可能不會是4-5年。”

特點

當前的Android操作系統具有以下幾個功能:

顯示佈局
Android操作系統支持更大的分辨率,VGA,2D顯示,3D顯示都給予OpenGL ES 2.0標準規格,並且支持傳統的智能手機。
數據存儲
Android操作系統內置SQLite來負責存儲數據,這是一個小型的數據庫。
網絡
Android操作系統支持所有的網絡制式,包括GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFCWiMAX
信息
Android操作系統支持短信和郵件,並且支持所有的雲端信息和服務器信息。
語言
Android操作系統支持多語言。
瀏覽器
Android操作系統中內置的網頁瀏覽器基於WebKit內核,並且採用了Chrome V8引擎。在Android 4.0內置的瀏覽器測試中,HTML5Acid3故障處理中均獲得了滿分,並且支持Flash
支持Java
雖然Android操作系統中的應用程式大部分都是由Java編寫的,但是Android卻是以轉換為Dalvik executables的文件在Dalvik虛擬機上運行的。由於Android中並不自帶Java虛擬機,因此無法直接運行Java程序,不過Android平台上提供了多個Java虛擬機供用戶下載使用,安裝了Java虛擬機的Android系統可以運行J2ME的程式。
媒體支持
Android操作系統本身支持以下格式的音頻/視頻/圖片媒體:WebM, H.263, H.264 (in 3GP or MP4 container), MPEG-4 SP, AMR, AMR-WB (in 3GP container), AAC, HE-AAC (in MP4 or 3GP container), MP3, MIDI, Ogg Vorbis, FLAC, WAV, JPEG, PNG, GIF, BMP。如果用戶需要播放更多格式的媒體,可以安裝其他第三方應用程式。
流媒體支持
Android操作系統支持RTP/RTSP (3GPP PSS, ISMA)的流媒體以及(HTML5 <video>)的流媒體,同時還支持Adobe的Flash,在安裝了RealPlayer之後,還支持蘋果公司的流媒體。
硬件支持
Android操作系統支持識別並且使用視頻/照片攝像頭,多點電容/電阻觸摸屏,GPS,加速計,陀螺仪,气压计,磁强计,鍵盤,鼠標,USB Disk,专用的游戏控制器,體感控制器,遊戲手柄,藍牙設備,無線設備,感应和压力传感器,温度计,加速2D位位块传输(硬件方向,缩放,像素格式转换)和3D图形加速。
多點觸控
Android支持原生的多点触摸,在最初的HTC Hero手机上即有這個功能。该功能是内核级别(為了避免對蘋果公司的觸摸屏技術造成侵權)。
藍牙
Android支持A2DP,AVRCP,发送文件(OPP),访问电话簿(PBAP),语音拨号和发送手机之间的联系。同時支持键盘,鼠标和操纵杆(HID)。
多工處理
Android操作系統支持原生的多工處理。
語音功能
除了支持普通的電話通話之外,Android操作系統從最初的版本開始就支持使用語音操作來使用Google進行網頁搜索等功能。而從Android OS v2.2開始,語音功能還可以用來輸入文字、語音導航等功能。
無線共享功能
Android操作系統支持用戶使用本機充當“無線路由器”,並且將本機的網絡共享給其他手機,其他機器只需要通過WiFi尋找到共享的無線熱點,就可以上網。而在Android OS v2.2版本之前的操作系統則需要通過第三方應用或者其他定製版系統來實現這個功能。
截圖功能
從Android OS v4.0版本開始,Android操作系統便支持截圖功能,該功能允許用戶直接抓取手機屏幕上的任何畫面,用戶還可以通過編輯功能對截圖進行處理,還可以通過藍牙/E-mail/微博/共享等方式發送給其他用戶或者上傳到網絡上,也可以拷貝到電腦中。

硬件支持

由於Android操作系統的開放性和可移植性,它可以被用在大部分電子產品上。包括:手機,上網本,平板電腦,個人電腦,筆記本電腦,電視,機頂盒,MP3,MP4,掌上遊戲機,家用主機,電子手錶,電子收音機,耳機,汽車設備,導航儀,CD機,VCD機,DVD機,機頂盒以及其他設備。

Android操作系統大多搭載在使用了ARM架構的硬件設備上。但是同樣也有支持X86架構的Android操作系統,比如谷歌公司的Google TV就是使用一個X86版本特別定制的Android操作系統。

同樣,蘋果公司的iOS設備,比如iPhone、iPod Touch以及iPad產品都可以安裝Android操作系統,並且可以通過雙系統啟動工具OpeniBoot或者iDroid來運行Android操作系統。微軟的Windows Mobile產品也一樣可以。

世界上第一台正真意義上使用Android操作系統的設備是2008年10月22日發布的HTC Dream

世界上第一台搭載了Android 4.0操作系統的平板電腦是由中國艾諾公司(Ainovo)生產的Novo 7。

Android可以像用电脑上网一样,使用任何服务[42]。Android对手有苹果公司iOS操作系统MicrosoftWindows Phone 7RIM使用的BlackBerry OS系统。[43]

應用程序

早期的Android應用程序開發,通常通過Android SDK(Android軟件開發包)下使用Java作為編程語言來開發應用程序,但通過不同的軟件開發包,則使用的編程語言也不同。

例如開發者可以通過Android NDK(Android Native開發包)使用C語言或者C++語言來作為編程語言開發應用程序。同時谷歌還推出了適合初學者編程使用的Simple語言,該語言類似微軟公司的Visual Basic語言。此外,谷歌公司還推出了Google App Inventor開發工具,該開發工具可以快速地構建應用程式,方便新手開發者。

Android Market

Android Market,目前沒有規範的中文名,中國大陸地區大多使用“電子市場”以及“谷歌市場”來稱呼。 2009年2月,Google推出Android Market线上應用程式商店,用户可在该平台网页寻找、购买、下载及评级使用手机应用程序及其他内容[44]。第三方軟件開發商和自由開發者則可以通過Android Market發布其開發的應用程序。截止至2011年10月,Android Market上已有超過30萬個應用程序,並且在2011年12月,Android Market上的應用程序下載量超過100億次。同時,全球已有1.3億台Android設備在Android Market上下載過軟件。

只有通過谷歌公司許可並且認證的廠家才能在其產品設備上安裝谷歌服務框架和Android Market。同時受到部分地區和國家政策的影響,谷歌根據部分地區和國家的政策對Android Market上的內容進行了過濾,因此各地區和國家看到的內容不一樣。此外,受到部分地區和國家的電信運營商的影響,Android Market在部分地區和國家可能不可使用。

Android Market™內的付費程序在許多國家與地區內提供,如美國英國瑞典德國斯里蘭卡泰國越南香港台湾[45]等。[46]由於受到谷歌退出中國事件影響,目前Android Market的服務還沒有擴展到中國大陸地區,但大陸用戶仍可通過國際信用卡和相關的免費軟體來完成購買。需要注意的是,通過這種方法購買的軟體可能不會得到當地承認的發票(Invoice)。

除了谷歌的Android Market之外,還有其他公司的應用程式市場,如亞馬遜公司的Amazon Appstore[47],它們都提供在線的APK程序的安裝和下載。

應用程式安全機制

Android操作系統使用了沙盤機制,所有的應用程序都會先被簡單地解包到沙盤中進行檢查,並且將應用程序所需的權限提交給系統,並且將其所需權限以列表的形式展現出來,供用戶查看。例如一個第三方瀏覽器需要“鏈接網絡”的權限,或者一些軟件需要撥打電話,發送短信等權限。用戶可以根據權限來考慮自己是否需要安裝,用戶只有在同意了應用程式權限之後,才能進行安裝[48]

惡意程式與病毒

由於Android操作系統的開放和自由性,一些惡意程式和病毒也隨之出現。2010年8月,卡巴斯基病毒實驗室報告稱發現了Android操作系統上首個木馬程序,並將其命名為“Trojan-SMS.AndroidOS.FakePlayer.a[49],這是一個通過短信方式感染手機的木馬,並且已經感染了一定數量的Android設備。除了短信感染方式,這些Android木馬還可以偽裝成一些主流的應用程式,並且還可以隱藏在一些正規的應用程式之中[50][51]。儘管谷歌公司通過定期的檢查撤除這些存在與 Android Market 上的惡意程式和病毒,但是這並不能完全阻止其他病毒通過第三方網絡的方式產生並且傳播[52]。目前Android操作系統上已經擁有防病毒程式來防止手機中毒,例如 KasperskyTrend MicroSymantec 等防護軟體也已經發布了Android版本。

SEAndroid

美國國家安全局在2012年1月發布SEAndroid開源項目和程式碼,使Android系統支援強制存取控制(Mandatory Access Control)以增加系統安全性。[53] [54]

市場使用情況

市場份額

2009年第二季度,根據市場研究公司Canalys的數據顯示,Android佔據全球智能手機操作系統市場2.8%的份額[55],這個數字在2010年第四季度的全球份額中增長到了33%,Android操作系統也因此擊敗了諾基亞的Symbian系統成為了全球第一大智能手機操作系統。2011年第三季度,根據市場調研公司Gartner的數據顯示,Android操作系統在全球智能手機操作系統中的份額已經過半,達到了52.5%,全球有一半的智能手機使用Android操作系統[56]

2010年5月的數據顯示,Android操作系統在2010年第一季度的銷量超過了對手iOS平台,成為美國最大的智能手機操作系統。

根據本土市場研究公司ComScore的數據顯示,2009年11月時,Android在美國的智能手機操作系統市場的佔有率為5.2%[57],在2010年2月時,這個數字變成了9.0%,而在2010年第三季度末時,Android已經佔據了美國市場的21.4%的份額[58]。截止至2011年6月,谷歌表示,每天通過谷歌服務器激活的Android設備達到了55萬台[59],並且以每週4.4%的速度增長.[60]。2011年8月1日,Canalys的數據顯示,Android已佔據美國48%的智能手機市場份額[61]。2011年10月13日,谷歌表示,全球市場上有1.9億台Android設備通過谷歌認證[62],而在2011年11月16日,全球市場上已有2億台Android設備通過谷歌認證[63]。但是,搭載Android操作系統的平板電腦卻只有1.9%的份額,只有380萬Android蜂巢平板被賣出,遠遠低於蘋果公司的iPad的銷量。[64]

用户使用系統版本比例

截止至2011年12月1日,不同的Android操作系統版本的用戶比例。[65]

版本
版本名稱 API level %
4.0 冰淇淋三明治 14-15 0%
3.x.x 蜂巢 11-13 2.4%
2.3.x 薑餅 9-10 50.6%
2.2 凍酸奶 8 35.3%
2.1 閃電泡芙 7 9.6%
1.6 甜甜圈 4 1.3%
1.5 紙杯蛋糕 3 0.8%

另外,Android操作系統還有兩個內部版本,它們分別是:鐵臂阿童木(Astro)和發條機器人(Bender),在這兩個版本之後,谷歌為了避免商標問題,將Android操作系統的代號由機器人轉變為了現在的甜點。[66]

版本

Android系统差不多每半年一次的升级步伐,每代Android系统都以甜点命名,比如1.5版叫做Cupcake(纸杯蛋糕)、1.6版为Donut(甜甜圈)、2.0/2.1叫Éclair(闪电泡芙,一种法式奶油夹心甜点[67])、2.2版為Froyo(凍酸奶)、2.3版為Gingerbread(薑饼)、3.0版叫Honeycomb(蜂窩)及4.0版稱為Ice Cream Sandwich (冰淇淋三明治)。以C D E F G H I字头顺序排列。Donut将把社交网络功能作为升级重点,在“手机的各种体验中”都增加社交网络元素[68]

发佈

1.5
(Cupcake)
基于Linux Kernel 2.6.27
2009年4月30日,官方1.5版本(Cupcake 纸杯蛋糕)的Android发佈。[69][70]

[71]主要的更新如下:

  • 拍摄/播放影片,并支持上传到Youtube
  • 支持立体声蓝牙耳机,同时改善自动配对性能
  • 最新的采用WebKit技术的浏览器,支持複制/贴上和页面中搜索
  • GPS性能大大提高
  • 提供屏幕虚拟键盘
  • 主屏幕增加音乐播放器和相框widgets
  • 应用程序自动随着手机旋转
  • 短信、Gmail、日暦,浏览器的用户介面大幅改进,如Gmail可以批量删除邮件
  • 相机启动速度加快,拍摄图片可以直接上传到Picasa
  • 来电照片显示[72]
1.6
(Donut)
基于Linux Kernel 2.6.29
2009年9月15日,1.6(Donut 甜甜圈)版本軟體開發套件发佈。[73][74]主要的更新如下:
  • 重新设计的Android Market
  • 手势支持
  • 支持CDMA网络
  • 文字转语音系统(Text-to-Speech)
  • 快速搜索框
  • 全新的拍照介面
  • 查看应用程序耗电
  • 支持虚拟私人网络(VPN)
  • 支持更多的屏幕分辨率。
  • 支持OpenCore2媒体引擎
  • 新增面向视觉或听觉困难人群的易用性插件[75]
2.0/2.0.1/2.1
(Eclair)
基于Linux Kernel 2.6.29
2009年10月26日,2.0(Eclair 松饼)版本軟體開發套件发佈。[76]主要的更新如下:[77]
  • 优化硬件速度
  • "Car Home"程序
  • 支持更多的屏幕解析度
  • 改良的用户界面
  • 新的浏览器的用户介面和支持HTML5
  • 新的联繫人名单
  • 更好的白色/黑色背景比率
  • 改进Google Maps 3.1.2
  • 支持Microsoft Exchange
  • 支持内置相机闪光灯
  • 支持数码变焦
  • 改进的虚拟键盘
  • 支持蓝牙2.1
  • 支持动态桌面的设计
2.2/2.2.1
(Froyo)
基于Linux Kernel 2.6.32
2010年5月20日,2.2(Froyo 冻酸奶)版本軟體開發套件发佈。[78]主要的更新如下:
  • 支持将软件安装至扩展内存[79]
  • 集成Adobe Flash 10.1支援[80]
  • 加强软件即时编译的速度[81]
  • 新增软件启动"快速"至电话和浏览器[82]
  • USB分享器和WiFi热点功能[83]
  • 支援在浏览器上传档案[84]
  • 更新Market中的批次和自动更新[85]
  • 增加对Microsoft Exchange的支援(安全政策, auto-discovery, GAL look-up)
  • 整合ChromeV8 JavaScript引擎到浏览器
  • 加强快速搜索小工具
  • 更多软件能透过Market更新,类似2.0/2.1中的Map更新
  • 速度和性能优化[85]

注:部分标称为2.2的固件仍然在使用2.6.29的核心。这种固件可以实现大部分2.2的功能(比如flash),但性能上与2.6.32有一定差距。

2.3
(Gingerbread)
基于Linux Kernel 2.6.35
2010年12月7日,2.3(Gingerbread 姜饼)版本軟體開發套件发佈。[86]主要的更新如下:
  • 修补UI[87]
  • 支援更大的屏幕尺寸和解析度(WXGA及更高)
  • 系统级复制粘贴
  • 重新设计的多点触摸屏幕键盘
  • 原生支持多个镜头(用于视频通话等)和更多传感器(陀螺仪、气压计等)
  • 电话簿整合Internet Call功能
  • 支援近场通信NFC
  • 强化电源、應用程式管理功能
  • 新增下载管理员
  • 优化遊戏开发支援
  • 多媒体音效强化
  • YAFFS转换到ext4文件系统
  • 开放了屏幕截图功能
  • 对黑色及白色的还原更加真实
3.0.1/3.1/3.2
(Honeycomb)
基于Linux Kernel 2.6.36
* 2011年2月2日, 3.0(Honeycomb 蜂巢)版本主要更新如下:
  • 仅供平板电脑使用
  • Google eBooks上提供数百万本书
  • 支援平板电脑大萤幕、高解析度
  • 新版Gmail
  • Google Talk视讯功能
  • 3D加速处理
  • 网页版Market(Web store)详细分类显示,依个人Android分别设定安装應用程式
  • 新的短消息通知功能
  • 专为平板电脑设计的用户界面(重新設計的通知列與系統列)
  • 加強多工處理的介面
  • 重新設計適用大螢幕的鍵盤及複製貼上功能
  • 多個標籤的瀏覽器以及私密瀏覽模式
  • 快速切換各種功能的相機
  • 增強的圖庫與快速捲動的聯絡人介面
  • 更有效率的Email介面
  • 支援多核心處理器
  • 3.2優化7吋平板顯示
4.0
(Ice Cream Sandwich)
基于Linux Kernel 3.0.1
* 2011年10月19日,4.0(Ice Cream Sandwich 冰淇淋三明治)版本主要更新如下:
  • 藍色主題
  • 相機內建全景(Panorama)模式
  • Gmail 外觀有所改動
  • 改動用戶界面,新的啟動畫面,Home 畫面右下角類似 Tray 的圖示,內有多個程式可運行
  • Google Search Bar 會設置在最上方
  • Apps/Widgets 會類似 Honeycomb 模樣
  • 系統字型由原先的Droid Sans變更為Roboto

(Jelly Bean)

系统架构

File:System-architecture.jpg
蓝色區塊:應用程式、管理與服務元件。绿色區塊:資料庫元件。黄色區塊:作業系統的執行時期元件。红色區塊:系統核心與驅動元件。
使用Android瀏覽器觀看維基百科的情形
日本DoCoMo SH10B的特製化Android
HTC Sense的待機畫面,圖中宏達電Hero機背面還印有Google授權字樣

應用程式

Android以Linux为核心的Android行动平台,使用Java作为编程语言,使介面到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个Activity类别负责建立视窗,一个活动中的Activity就是在foreground(前景)模式,背景执行的程序叫做Service。两者之间透过由ServiceConnection和AIDL连结,达到複数程序同时执行的效果。如果执行中的Activity全部画面被其他Activity取代时,该Activity便被停止,甚至被系统清除。

View等同于J2ME的Displayable,程式人员可以透过View类别与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用View打造出所谓的Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android Hero手机即含有大量的widget。至于ViewGroup是各种layout的基础抽象类别,ViewGroup之内还可以有ViewGroup。View的构造函数不需要在Activity中调用,但是Displayable的是必须的,在Activity中,要通过findViewById()来从XML中取得View,Android的View类的显示很大程度上是从XML中读取的。View与事件息息相关,两者之间透过Listener结合在一起,每一个View都可以注册一个event listener,例如:当View要处理使用者触碰的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。

中介软件

作業系統与應用程式的沟通桥樑,并用分为两层:函式层和虚拟机器Bionic是Android改良libc的版本。Android同时包含了Webkit,所谓的Webkit就是Google Chrome浏览器背后的引擎。Surface flinger是就2D或3D的内容显示到萤幕上。Android使用工具链为Google自制的Bionic Libc。

Android采用OpenCORE作为基础多媒体框架。OpenCORE可分7大块:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。

Android使用Skia为核心图形引擎,搭配OpenGL/ES。Skia与Linux Cairo功能相当,但相较于Linux Cairo, Skia功能还只是阳春型的。2005年Skia公司被Google收购,2007年初,Skia GL源码被公开,目前Skia也是Google Chrome的图形引擎。

Android的多媒体资料库采用SQLite资料库系统。资料库又分为共用资料库及私用资料库。使用者可透过ContentResolver类别取得共用资料库。

Android的中间层多以Java实作,并且采用特殊的Dalvik虚拟机器。Dalvik虚拟机器是一种“暂存器型态”的Java虚拟机器,变数皆存放于暂存器中,虚拟机器的指令相对减少。

Dalvik虚拟机器可以有多个实例,每个Android應用程式都用一个自属的Dalvik虚拟机器来执行,让系统在执行程式时可达到最佳化。Dalvik虚拟机器并非执行Java字节码,而是执行一种称为.dex格式的档案。

硬體抽像層

Android的硬體抽像層是能以封闭源码形式提供硬體驅動模組。HAL的目的是为了把Android framework与Linux kernel隔开,让Android不至过度依赖Linux kernel,以达成kernel independent的概念,也让Android framework的开发能在不考量驅動程式实作的前提下进行发展。

HAL stub是一种代理人的概念,stub是以*.so档的形式存在。Stub向HAL“提供”操作函数,并由Android runtime向HAL取得stub的operations,再callback这些操作函数。HAL里包含了许多的stub(代理人)。Runtime只要说明“类型”,即module ID,就可以取得操作函数。

程式語言

Android是执行于Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux裏支持的功能,Android大都没有支援,包括CairoX11AlsaFFmpegGTKPangoGlibc等都被移除掉了。Android又以bionic取代Glibc、以Skia取代Cairo、再以opencore取代FFmpeg等等。Android为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,Android 並沒有 user space driver 這種東西。所有的Driver 還是在 Kernel space,並以 HAL 隔開版權問題。bionic/libc/kernel/ 并非标準的kernel header files。Android的kernel header是利用工具由Linux kernel header所产生的,这样做是为了保留常数、资料结构与巨集。

目前Android的Linux kernel控制包括安全、記憶體管理进程管理网络堆叠驅動程式模型等。下载Android源码之前,先要安装其构建工具Repo来初始化源码。Repo是Android用来辅助Git工作的一个工具。

专利纠纷

《PC世界》杂志网站2011年9月22日报道,Android已卷入1000多件专利诉讼。2011年8月,谷歌斥资125亿美元收购摩托罗拉移动及其拥有的约2.45万份专利组合[88]

參見

T-Mobile G1

参考

  1. ^ Lextrait, Vincent. The Programming Languages Beacon, v10.0. 2010 [5 January 2010].  已忽略未知参数|month=(建议使用|date=) (帮助)
  2. ^ Licenses. Android Open Source Project. Open Handset Alliance. [2010-06-10]. 
  3. ^ Android之父Andy Rubin:生而Geek作者:wuzhimin本文来自《程序员》杂誌2010年9期
  4. ^ Google Buys Android for Its Mobile Arsenal. Businessweek.com. 2005-08-17 [2010-10-29]. 
  5. ^ Open Handset Alliance. Open Handset Alliance. [2010-06-10]. 
  6. ^ Jackson, Rob. Sony Ericsson, HTC Androids Set For Summer 2009. Android Phone Fans. 10 December 2008 [2009-09-03]. 
  7. ^ Industry Leaders Announce Open Platform for Mobile Devices (新闻稿). Open Handset Alliance. 2007-11-05 [2007-11-05]. 
  8. ^ FAQ (新闻稿). Open Handset Alliance. [2010-11-15]. 
  9. ^ Android开发简介developerWorks IBM 2009年6月08日
  10. ^ Android Overview. Open Handset Alliance. [2008-09-23]. 
  11. ^ About the Android Open Source Project. [2010-11-15]. 
  12. ^ Tim Bray. What Android Is. ongoing by Tim Bray. 24 November 2010 [27 October 2011]. 
  13. ^ Shankland, Stephen. Google's Android parts ways with Java industry group. CNET News. 12 November 2007. 
  14. ^ Android Market reaches 500,000 app mark. www.t3.com. 2011-10-23 [2011-10-23]. 
  15. ^ Christina Bonnington. Google’s 10 Billion Android App Downloads: By the Numbers. wired.com. 8 December 2011 [12 December 2011]. 
  16. ^ Tarmo Virki and Sinead Carew. Google topples Symbian from smartphones top spot. Reuters. 2011-01-31 [1 February 2011]. 
  17. ^ Google's Android becomes the world's leading smart phone platform (Canalys research release: r2011013). Canalys. 31 January 2011 [1 February 2011]. 
  18. ^ Android市場份額已達48%Canalys數據2011/02/01
  19. ^ Woyke, Elizabeth. Android's Very Own Font. Forbes. 26 September 2008. 
  20. ^ Brand Guidelines. Android. 23 March 2009 [2009-10-30]. 
  21. ^ Android Brand Guidelines. Android. 23 March 2009 [2010-04-10]. 
  22. ^ Markoff, John. I, Robot: The Man Behind the Google Phone. The New York Times. 2007-11-04 [2008-10-14]. 
  23. ^ Kirsner, Scott. Introducing the Google Phone. The Boston Globe. 2007-09-02 [2008-10-24]. (原始内容存档于January 4, 2010). 
  24. ^ T-Mobile Brings Unlimited Multiplayer Gaming to US Market with First Launch of Nokia N-Gage Game Deck (新闻稿). Nokia. 23 September 2003 [2009-04-05]. 
  25. ^ Elgin, Ben. Google Buys Android for Its Mobile Arsenal. BusinessWeek. 17 August 2005 [2009-04-23]. 
  26. ^ Elgin, Ben. Google Buys Android for Its Mobile Arsenal. businessweek.com. Bloomberg L.P. 2005-08-17 [2011-02-24]. (原始内容存档于2011-02-24). In what could be a key move in its nascent wireless strategy, Google (GOOG) has quietly acquired startup Android Inc.... 
  27. ^ Vance, Ashlee. A Thousand Times Yes. Bloomberg BusinessWeek. 2011-08-07 [2011-11-09]. 
  28. ^ Block, Ryan. Google is working on a mobile OS, and it's due out shortly. Engadget. 2007-08-28 [2007-11-06]. 
  29. ^ Sharma, Amol; Delaney, Kevin J. Google Pushes Tailored Phones To Win Lucrative Ad Market. The Wall Street Journal. 2007-08-02 [2007-11-06]. 
  30. ^ Google admits to mobile phone plan. directtraffic.org. Google News. 2007-03-20 [2007-11-06]. 
  31. ^ Martinez, Jennifer. Corrected: Update 2: More mobile phone makers back Google's Android. Reuters (Thomson Reuters). 2008-12-10 [2008-12-13]. 
  32. ^ Kharif, Olga. Google's Android Gains More Powerful Followers. BusinessWeek. McGraw-Hill. 2008-12-09 [2008-12-13]. 
  33. ^ Boulton, Clint. Google Open-Sources Android on Eve of G1 Launch. eWeek. 21 October 2008 [2009-09-03]. 
  34. ^ Bort, Dave. Android is now available as open source. Android Open Source Project. 21 October 2008 [2009-09-03]. . Mirror link.
  35. ^ Licenses: Android Open Source. Android Open Source Project. [25 October 2011]. 
  36. ^ Ryan Paul. Why Google chose the Apache Software License over GPLv2 for Android. Ars Technica. 2008 [25 October 2011]. 
  37. ^ Android issues reviewed. Code.google.com. [2011-08-08]. 
  38. ^ Android Open Source Project Frequently Asked Questions: Compatibility. source.android.com. [13 March 2011]. 
  39. ^ Androidology – Part 1 of 3 – Architecture Overview (Video). YouTube. 2008-09-06 [2007-11-07]. 
  40. ^ Paul, Ryan. Dream(sheep++): A developer's introduction to Google Android. Ars Technica. 23 February 2009 [2009-03-07]. 
  41. ^ 新浪科技. 谷歌Android被Linux内核除名. 2010年2日4 [2010年4月9日] (中文(简体)). 
  42. ^ Google手机亮相苹果日报2008年02月12日
  43. ^ Android称王 扳倒不败诺基亚联合新闻网2011/02/01
  44. ^ 谷歌推出Anroid Market在线软件平台新浪科技2008年08月29日09:31
  45. ^ 註:因Google與台北市政府間對於軟體是否適用7日鑑賞期的消費者保護法規存在爭議,2011年7月起暫停了台灣的付費軟體下載。
  46. ^ Paid App Availability (In English) Google Inc. 2011
  47. ^ Ganapati, Priya. Independent App Stores Take On Google’s Android Market. Wired News. June 11, 2010 [2011-02-02]. 
  48. ^ Android Security Overview. Android Open Source Project. [23 October 2011]. 
  49. ^ First SMS Trojan detected for smartphones running Android. Kaspersky Lab. [2010-10-18]. 
  50. ^ The Mother Of All Android Malware Has Arrived. Android Police. March 6, 2011.  Authors list列表中的|first1=缺少|last1= (帮助)
  51. ^ Perez, Sarah. Android Vulnerability So Dangerous, Owners Warned Not to Use Phone's Web Browser. Readwriteweb.com. 2009-02-12 [2011-08-08]. 
  52. ^ Google Responds To Android Malware, Will Fix Infected Devices And ‘Remote Kill’ Malicious Apps. Tech Crunch. March 6, 2011.  Authors list列表中的|first1=缺少|last1= (帮助)
  53. ^ SEAndroid
  54. ^ The Case for SE Android
  55. ^ Canalys: iPhone outsold all Windows Mobile phones in Q2 2009. AppleInsider. 21 August 2009 [2009-09-21]. 
  56. ^ Gartner Says Sales of Mobile Devices Grew 5.6 Percent in Third Quarter of 2011; Smartphone Sales Increased 42 Percent. 15 November 2011 [16 November 2011]. 
  57. ^ comScore Reports February 2010 U.S. Mobile Subscriber Market Share. Comscore.com. 5 April 2010 [24 December 2010]. RIM, 42.1%; Apple, 25.4%; Microsoft, 15.1%; Google (Android), 9.0%; Palm, 5.4%; others, 3.0% 
  58. ^ comScore Reports September 2010 U.S. Mobile Subscriber Market Share. Comscore.com. 3 November 2010 [24 December 2010]. 
  59. ^ Google activates 500,000 Android devices a day, may reach 1 million in October. Yahoo News. 28 June 2011. 
  60. ^ Kumparak, Greg. Android Now Seeing 550,000 Activations Per Day. Techcrunch. 14 July 2011. 
  61. ^ Android takes almost 50% share of worldwide smart phone market. 1 August 2011 [2011-08-05]. 
  62. ^ Erick Schonfeld. Larry Page: Mobile Revenues At $2.5 Billion Run-Rate, 190 Million Android Devices. TechCrunch. 13 October 2011 [24 October 2011]. 
  63. ^ Lance Whitney. Google: 200 million Android devices now active worldwide. CNET News. 2011-11-17 [27-11-2011]. 
  64. ^ Charlie Sorrel. Only 3.8 Million Honeycomb Tablets Sold So Far. Wired.com. 2011-11-17 [27-11-2011]. 
  65. ^ Android Platform Versions. Android Developers. 03-11-2011 [02-12-2011].  已忽略未知参数|cite= (帮助);
  66. ^ Google Keynote at AnDevCon II. Development Team. 09 November 2011. 
  67. ^ 有传闻 Android 2.1 使用「Flan」(水果馅饼)作为代号,后证实2.1仍为Éclair,2.2为Froyo
  68. ^ Google:Chrome与Android系统各有分工
  69. ^ Ducrohet, Xavier. Android 1.5 is here!. Android Developers Blog. 27 April 2009 [2009-09-03]. 
  70. ^ android 3.0 tablet
  71. ^ Rob, Jackson. CONFIRMED: Official Cupcake Update Underway for T-Mobile G1 USA & UK!. Android Phone Fans. 30 April 2009 [2009-09-03]. 
  72. ^ Android 1.5 Platform Highlights. Android Developers. April 2009 [2009-09-03]. 
  73. ^ Ducrohet, Xavier. Android 1.6 SDK is here. Android Developers Blog. 15 September 2009 [2009-10-01]. 
  74. ^ Ryan, Paul. Google releases Android 1.6; Palm unleashes WebOS 1.2. ars technica. 1 October 2009 [2009-10-01]. 
  75. ^ Android 1.6 Platform Highlights. Android Developers. September 2009 [2009-10-01]. 
  76. ^ Android 2.0, Release 1. Android Developers. [27 October 2009]. 
  77. ^ Android 2.0 Platform Highlights. Android Developers. [27 October 2009]. 
  78. ^ Savov, Vladislav. Next Android version will be called Froyo, says Erick Tseng. Engadget.com. 16 January 2010 [2010-01-16]. 
  79. ^ Android support for memory card app storage is finally "coming soon". Google Code. [1 May 2010]. 
  80. ^ Google's Andy Rubin on Everything Android. NY Times. [20 May 2010]. 
  81. ^ Nexus One Is Running Android 2.2 Froyo. How Fast Is It Compared To 2.1? Oh, Only About 450% Faster. androidpolice. [13 May 2010]. 
  82. ^ A Video Of An Adobe Evangelist Showcasing Flash 10.1 Smoothly Running On A Nexus One With Android 2.2 Froyo. androidpolice. [13 May 2010]. 
  83. ^ Exclusive: Google To Add Tethering, Wifi Hotspot To Android 2.2 Froyo. TechCrunch. 13 May 2010 [13 May 2010]. 
  84. ^ Browser support for file upload field is coming in Froyo. Google Code. [13 May 2010]. 
  85. ^ 85.0 85.1 Unofficially Confirmed Froyo Features, Post-Day-1 Of Google I/O. Android Police. [20 May 2010]. 
  86. ^ Android 2.3 Gingerbread正式登场、新功能全面睇!. 
  87. ^ Android Team“Laser Focused”On The User Experience For Next Release. 
  88. ^ 最近比较烦? 细数Android成长之烦恼》王彦恩,中关村在线,2011年09月29日。

外部链接