Android

维基百科,自由的百科全书
跳转至: 导航搜索
Android
Android机器人标志
Android Logo (2014).svg
Android 4.4.2.png
Android 4.4 原生桌面启动器
公司 / 开发者 Google, Open Handset Alliance
编程语言 C(核心)[1]C++(有些第三方),PythonJava(用户界面)[2]
运作状态 开发中
源码模式 开放源代码[3]与部份专有组件[4]
初始版本 2008年10月21日
最新稳定版本

平板电脑:
4.4.4(kitkat)/ 2014年6月20日;34天前 (2014-06-20)

移动电话:
4.4.4(kitkat) / 2014年6月20日;34天前 (2014-06-20)
最新测试版本

平板电脑:
Android L developer preview / 2014年6月26日;28天前 (2014-06-26)

移动电话:
Android L developer preview / 2014年6月26日;28天前 (2014-06-26)
支持平台 ARMMIPSPower Architecturex86
内核类别 宏内核Linux核心
默认用户界面 图形用户界面
许可证 Apache 2.0许可证
对Linux核心的修改部分则使用GPLv2[5]
官方网站 android.com

Android(读音:英 ['ændrɔɪd] 美 [ˈænˌdrɔɪd]),中文俗称安卓,是一个以Linux为基础的开放源代码移动设备操作系统,主要用于移动设备,由Google成立的Open Handset AllianceOHA,开放手持设备联盟)持续领导与开发中。安卓已发布的最新版本为Andriod L 。

Android系统最初由安迪·鲁宾Andy Rubin)等人开发制作[6],最初开发这个系统的目的是创建一个数码相机的先进操作系统;但是后来发现市场需求不够大,加上智能手机市场快速成长,于是Android被改造为一款面向智能手机的操作系统。于2005年8月被美国科技企业Google收购[7]。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商成立开放手持设备联盟来共同研发改良Android系统,随后,GoogleApache免费开放源代码许可证的授权方式,发布了Android的源代码[8]。让生产商推出搭载Android智能手机[9][10][11][12]Android操作系统后来更逐渐拓展到平板电脑及其他领域上[13]

2010年末数据显示,仅正式推出两年的Android操作系统在市场占有率上已经超越称霸逾十年的诺基亚Symbian系统[14][15],成为全球第一大智能手机操作系统[16]

历史[编辑]

埃里克·施密特安迪·鲁宾和Hugo Barra在Google Nexus 7平板电脑发布会上。

成立[编辑]

2003年10月,有“Android之父”之称的安迪·鲁宾(Andy Rubin)[17]美国加利福尼亚州帕洛阿尔托创建了Android科技公司(Android Inc.),并与利奇·米纳尔(Rich Miner)[18]、尼克·席尔斯(Nick Sears)[19]克里斯·怀特(Chris White)[20]共同发展这家公司。谈到创建Android科技公司的原因,鲁宾说:“聪明的移动设备能更好的意识到用户的爱好和要求。”[21]尽管Android科技公司的创始人和员工过去都具有各自的科技成就,但是Android科技公司的经营只显露出它在智能手机软件的方面。

同年,鲁宾为Android科技公司花光所有钱。就在这时,史蒂夫·帕尔曼(Steve Perlman)递给了鲁宾一个信封,在里面装有1万美元的现金;帕尔曼并不是以投资的方式给鲁宾这笔钱,因为他拒绝了鲁宾给他的股份。[22]

Google的收购及发展[编辑]

2005年8月17日,Google收购了Android科技公司,Android科技公司成为Google旗下的一部分。包括米奇·米纳尔、克里斯·怀特等所拥有的全资子公司,所有Android科技公司的员工都被并入Google。当时没有人知道Google为什么作出这项收购,有许多的猜测,后来证明Google正是借助此次收购正式进入移动领域。

在Google,鲁宾领导着一个负责开发基于Linux核心移动操作系统的团队,这个开发项目便是Android操作系统。Google的合作平台为Android提供了广阔的市场,Google给予各大硬件制造商、软件开发商一个灵活可靠的系统升级承诺,并保证将给予它们最新版本的操作系统。

2006年12月,《华尔街日报》和英国广播公司(BBC)报道了Google有可能进入移动领域的传闻,Google有可能推广移动领域下的各种Google服务,并且将推出一款名为Google电话的自有品牌智能手机。另有传闻指出,按照Google的作风,将有可能呈现出新的智能手机制造商和运营商模式。

2007年9月,Google提交了多项移动领域的专利申请。但并没有人知道,Google将会推出的是一款名为Android的智能手机操作系统。更多的猜测是,Google会推出一款像iPhone一样的自有品牌智能手机系列。[23][24][25]

成立开放手持设备联盟[编辑]

市场上第一款采用Android操作系统的智能手机HTC T-Mobile G1

2007年11月5日,在Google的领导下,成立开放手持设备联盟(Open Handset Alliance),最早的一批成员包括BroadcomHTCIntelLGMarvell等公司。开放手持设备联盟的创建目的是为了创建一个更加开放自由的移动电话环境。而在开放手持设备联盟创建的同一日,联盟对外展示了他们的第一个产品:一部搭载了以Linux 2.6为核心基础的Android操作系统的智能手机。2008年12月9日,新一批成员加入开放手持设备联盟,包括ARM华为索尼等公司。[26][27]

同时,一个负责持续发展Android操作系统的开源代码项目成立了AOSP(Android Open Source Project)。[28]除了开放手持设备联盟之外,Android还拥有全球各地开发者组成的开源社区来专门负责开发Android应用程序和第三方Android操作系统来延长和扩展Android的功能和性能。[29][30]

许可证[编辑]

Android操作系统使用开放免费代码许可证,一切代码为公开免费[31]的。Google将Android的大部分以Apache开源条款2.0发布,剩下的Linux内核部分则继承GPLv2许可,[32][33][34][35]AOSP包括了智能手机网络和电话协议栈等智能手机所必需的功能。Google也不断发布问卷和开放修改清单、更新情况和代码来让任何人看到并且提出他们的意见和评论,以便按照用户的要求改进Android操作系统。

Android操作系统是完全免费开源的,任何厂商都不须经过Google和开放手持设备联盟的授权随意使用Android操作系统;但是制造商不能在未授权下在产品上使用Google的标志和应用程序,例如Google Play等。除非Google证明其生产的产品设备符合Google兼容性定义文件(CDD),这才能在智能手机上预装Google Play Store、Gmail等Google的私有应用程序,并且获得CDD,此外,智能手机厂商也可以在其生产的智能手机上印上“With Google”的标志[36]

系统设计[编辑]

Android的系统架构图示
旧版本Android的存储空间分成“程序”和“数据”,如果下载大型游戏,便很容易用尽。
通知可以通过从屏幕顶端向下滑动显示;部分通知可以通过滑动消失,并有可能包含附加操作(如图中的“未接电话”)。

Linux核心[编辑]

Android操作系统的核心属于Linux核心的一个分支,具有典型的Linux调度和功能,[37]除此之外,Google为了能让Linux在移动设备上良好的运行,对其进行了修改和扩充。Android去除了Linux中的本地X Window System,也不支持标准的GNU库,这使得Linux平台上的应用程序移植到Android平台上变得困难[38]。2008年,Patrick Brady于Google I/O演讲“Anatomy & Physiology of an Android”,并提出的Android HAL架构图。HAL以*.so档的形式存在,可以把Android framework与Linux kernel隔开,这种中介层的方式使得Android能在移动设备上获得更高的运行效率。这种独特的系统结构被Linux内核开发者Greg Kroah-Hartman和其他核心维护者称赞。Google还在Android的核心中加入了自己开发制作的一个名为“wakelocks”的移动设备电源管理功能,该功能用于管理移动设备的电池性能,但是该功能并没有被加入到Linux核心的主线开放和维护中,因为Linux核心维护者认为Google没有向他们展示这个功能的意图和代码。

2010年2月3日,由于Google在Android核心开发方面和Linux社区方面开发的不同步,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去。[39]2010年4月,Google宣布将派遣2名开发人员加入Linux核心社区,以便重返Linux核心。2010年9月,Linux核心开发者Rafael J. Wysocki添加了一个修复程序,使得Android的“wakelocks”可以轻松地与主线Linux核心合并。2011年,Linus Torvalds说:“Android的核心和Linux的核心将最终回归到一起,但可能不会是4-5年。”在Linux 3.3中大部分代码的集成完成。[40]

特点[编辑]

当前的Android操作系统具有以下几个功能:

显示布局
Android操作系统支持更大的分辨率,VGA,2D显示,3D显示都给予OpenGL ES 3.0标准规格(4.3版本开始支持OpenGL ES 3.0),并且支持传统的智能手机。
数据存储
Android操作系统内置SQLite小型关联式资料库管理系统来负责存储数据。
网络
Android操作系统支持所有的网络制式,包括GSM/EDGEIDENCDMAEV-DOUMTSBluetoothWi-FiLTENFCWiMAX
信息
作为原设计给智能手机使用的操作系统,Android操作系统原生支持短信和邮件,并且支持所有的云端信息和服务器信息。
语言
Android操作系统支持多语言。
浏览器
Android操作系统中内置的网页浏览器基于WebKit核心,并且采用了Chrome V8引擎。在Android 4.0内置的浏览器测试中,HTML5Acid3故障处理中均获得了满分,并且于2.2版及之后能原生支持Flash,4.0版本后去除对Flash的支持。
支持Java
虽然Android操作系统中的应用程序大部分都是由Java编写的,但是Android却是以转换为Dalvik executables的文件在Dalvik虚拟机上运行的。由于Android中并不自带Java虚拟机,因此无法直接运行Java程序。不过Android平台上提供了多个Java虚拟机供用户下载使用,安装了Java虚拟机的Android系统可以运行Java_ME的程序。
媒体支持
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 (Jelly Bean)的Phablet

由于Android操作系统的开放性和可移植性,它可以被用在大部分电子产品上。包括:智能手机,上网本,平板电脑,个人电脑,笔记本电脑,电视,机顶盒,电子书阅读器,MP3播放器,MP4播放器,掌上游戏机,家用主机,电子手表,电子收音机,耳机,汽车设备,导航仪,DVD机以及其他设备。

Android操作系统大多搭载在使用了ARM架构的硬件设备上。但是同样也有支持X86架构的Android操作系统,比如Google的Google TV就是使用一个特别定制的X86架构版本的Android操作系统。

同样,苹果公司的iOS设备,比如iPhone、iPod Touch以及iPad产品都可以安装Android操作系统,并且可以通过双系统启动工具OpeniBoot或者iDroid来运行Android操作系统。微软的Windows Mobile、Windows Phone产品也一样可以。另外Android亦已成功移植到搭载WebOS系统HP TouchPad以及搭载Meego系统的Nokia N9等设备。

世界上第一部真正意义上使用Android操作系统的设备是2008年10月22日发布的HTC Dream

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

Android Wear[编辑]

Android Wear是专为智能手表等可穿戴式设备所设计的一个Andriod系统分支。

Android TV[编辑]

Android TV是专为家用电视所设计的一个Andriod系统分支。

Android Auto[编辑]

Android Auto是专为汽车所设计的一个Andriod系统功能。

应用程序[编辑]

Google Play[编辑]

Google Play logo.svg
Google Play Store.svg
App Revenue from Google Play.jpg

Google通过前身为Android Market的网上商店平台Google Play,提供应用程序和游戏供用户下载,截至2013年7月,Google Play官方认证应用程序数量突破100万,超过苹果App Store成为全球最大应用商店[43][44]

Google Play 目前没有规范的中文名,中国大陆地区大多使用“电子市场”以及“Google电子市场”来称呼,因Android Market的LOGO像菜市场用的袋子,所以部分中国用户又称之为“菜市场”。

2009年2月,Google推出Android Market线上应用程序商店,用户可在该平台网页寻找、购买、下载及评级使用智能手机应用程序及其他内容[45]。第三方软件开发商和自由开发者则可以通过Android Market发布其开发的应用程序。在2011年12月,Android Market上的应用程序下载量超过100亿次。同时,全球已有1亿3千万部Android设备在Android Market即现在的Google Play上下载过软件。

只有通过Google许可并且认证的厂家才能在其产品设备上安装Google服务框架和Google Play。同时受到部分地区和国家的政策影响,Google根据部分地区和国家的政策对Google Play上的内容进行了过滤,因此各地区和国家看到的内容不一样。此外,受到部分地区和国家的电信运营商的影响,Google Play在部分地区和国家可能不可使用。

Google Play内的付费程序在许多国家与地区内提供,如美国英国瑞典德国斯里兰卡泰国越南香港台湾[注 1][46]。由于受到Google退出中国事件影响,目前Google Play的服务还没有扩展到中国大陆地区,但大陆用户仍可通过国际信用卡和相关的免费软件来完成购买。需要注意的是,通过这种方法购买的软件可能不会得到当地承认的发票

除了Google的Google Play之外,还有其他公司的应用程序市场,如亚马逊公司的Amazon Appstore,三星公司的三星应用商店,Fetch,AppBrian,与中国国内的豌豆荚等[47]

此外,Google Play还提供在Android系统后台对安装的应用程序进行验证的服务,以最大程度防范恶意软件的侵害[48]

程序开发[编辑]

在早期的Android应用程序开发中,通常通过在Android SDK(Android软件开发包)中使用Java作为编程语言来开发应用程序。开发者亦可以通过在Android NDK(Android Native开发包)中使用C语言或者C++语言来作为编程语言开发应用程序。同时Google还推出了适合初学者编程使用的Simple语言,该语言类似微软公司的Visual Basic语言。此外,Google还推出了Google App Inventor开发工具,该开发工具可以快速地构建应用程序,方便新手开发者。

应用程序安全机制[编辑]

权限用于控制一部分应用程序对系统功能的访问。

Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其所需权限以列表的形式展现出来,供用户查看。例如一个第三方浏览器需要“连接网络”的权限,或者一些软件需要拨打电话,发送短信等权限。用户可以根据权限来考虑自己是否需要安装,用户只有在同意了应用程序权限之后,才能进行安装[49]

恶意程序与病毒[编辑]

由于Android操作系统的开放和自由性,一些恶意程序和病毒也随之出现。2010年8月,卡巴斯基病毒实验室报告称发现了Android操作系统上首个木马程序,并将其命名为“Trojan-SMS.AndroidOS.FakePlayer.a[50],这是一个通过短信方式感染智能手机的木马,并且已经感染了一定数量的Android设备。除了短信感染方式,这些Android木马还可以伪装成一些主流的应用程序,并且还可以隐藏在一些正规的应用程序之中[51][52]

尽管Google通过定期的检查撤除这些存在于Google Play上的恶意程序和病毒,但是这并不能完全阻止其他病毒通过第三方网络的方式产生并且传播[53]

目前Android操作系统上已经拥有防病毒程序来防止设备中毒,例如AvastF-SecureKasperskyTrend MicroSymantec金山毒霸等防护软件也已经发布了Android版本。

某些病毒,目前经过Cross-Compile的测试,证实在Linux上他们无法正常运作。

盗版问题[编辑]

由于第三方市场流行,部份Android用户不愿意付费购买应用,转而直接下载已被黑客破解的软件文件。有游戏开发者针对其作品的调查指出,97%亚洲玩家、70%欧洲玩家及47%北美玩家都下载盗版[54]

SEAndroid[编辑]

美国国家安全局在2012年1月发布SE Android(Security Enhanced Android,后改名为SE for Android,Security Enhancements for Android[55])开源项目和代码,使Android系统支持强制访问控制英语Mandatory access control(Mandatory Access Control)以增加系统安全性[56][57]

在中国大陆的情况[编辑]

在中国大陆售卖的装有Android操作系统的代理商入口智能手机,大部分厂商,包括摩托罗拉、三星、HTC等,均把Android附带的部分Google应用程序删除,替换为中国大陆功能相同或相似的应用。[58]中国大陆用户需要自行重新安装程序才能使用Google相关的应用服务。但装有Android系统的水货智能手机,因没有在中国大陆正式发售,则不受此影响。

市场使用情况[编辑]

市场份额[编辑]

2009年第二季度,根据市场研究公司Canalys的数据显示,Android占据全球智能手机操作系统市场2.8%的份额[59],这个数字在2010年第四季度的全球份额中增长到了33%,Android操作系统也因此击败了诺基亚的Symbian系统成为了全球第一大智能手机操作系统。2012年5月,根据市场调查公司的数据显示,Android操作系统在全球智能手机操作系统中的份额已经过半,达到了60%,全球有一半的智能手机使用Android操作系统[60]

2010年5月的数据显示,Android操作系统在2010年第一季度的销量超过了对手iOS平台,成为美国最大的智能手机操作系统。

根据本土市场研究公司ComScore的数据显示,2009年11月时,Android在美国的智能手机操作系统市场的占有率为5.2%[61],在2010年2月时,这个数字变成了9.0%,而在2010年第三季度末时,Android已经占据了美国市场的21.4%的份额[62]。截止至2011年6月,Google表示,每日通过Google服务器激活的Android设备达到了55万部[63],并且以每周4.4%的速度增长[64]。2011年8月1日,Canalys的数据显示,Android已占据美国48%的智能手机市场份额[65]。2011年10月13日,Google表示,全球市场上有1.9亿部Android设备通过Google认证[66],而在2011年11月16日,全球市场上已有2亿部Android设备通过Google认证[67]。但是,搭载Android操作系统的平板电脑在所有Android设备中占的比例却只有1.8%的份额,只有380万Android蜂巢平板被卖出,远远低于苹果公司的iPad的销量。[68] 2012年6月,Google在2012 Google I/O大会上表示全球市场上有4亿部Android设备被启动,每日启动约一百万部。另一方面Android系统的平板电脑的市占率为45.8%,相较之下iOS的市占率为52.8%。[69]

2013年5月,Android在中国的占有率有71.5%,超过其主要竞争对手苹果公司约50%。世界占有率亦有近70%。[70]而2013年装载Android系统的平板电脑市占率达61.9%,超过iOS的36%。[69]

平板电脑各操作系统比例[编辑]

操作系统 2013销售量 2013市占率 2012销售量 2012市占率
Android 120,961,445 61.9% 53,341,250 45.8%
iOS 70,400,159 36.0% 61,465,632 52.8%
Microsoft 4,031,802 2.1% 1,162,435 1.0%
Other 41,598 0.1% 379,000 0.3%

用户使用系统版本比例[编辑]

Android操作系统版本的用户比例(2014年6月4日)

截止至2014年6月4日,不同的Android操作系统版本的用户比例。[71]

版本名称 API level 用户分布
4.4 KitKat奇巧巧克力 19 13.6%
4.3 Jelly Bean果冻豆 18 10.3%
4.2.x Jelly Bean果冻豆 17 19.1%
4.1.x Jelly Bean果冻豆 16 29.0%
4.0.3-4.0.4 Ice Cream Sandwich冰激凌三明治 15 12.3%
3.2 Honey Comb蜂巢 13 0.0%
2.3.3-2.3.7 Ginger Bread姜饼 10 14.9%
2.2 Froyo冻酸奶 8 0.8%

Android发布[编辑]

Android 1.1界面
Android 2.0界面
Android 2.3界面
供平板电脑使用的Android 3.0界面
Android 4.0界面
1.5
(Cupcake)
基于Linux Kernel 2.6.27
2009年4月30日,Android官方1.5版本(Cupcake 纸杯蛋糕)发布。[72][73]新功能如下:
  • 1.)Android 1.5版本相比之前的1.1版本增加了对屏幕虚拟键盘的支持。最新版系统可以像iPhone那样直接在屏幕上虚拟出来的键盘中录入。这也是为后面没有自带QWERTY键盘的Android手机作出的重大改进。
  • 2.)之前的老版本仅支持拍照,新版的增加了对视频录制功能,同时也将拍照时的启动速度做了优化,还可以将拍摄的视频发布到Youtube。
  • 3.)支持了Widget,用户可以自行加入音乐播放器和文件夹快捷方式等。
  • 4.)改进了GPS功能,定位库使用了A-GPS技术,搜星速度大幅提高。
  • 5.)增加了Voice Search的语音识别功能,但是仅限于英文。
  • 6.)蓝牙耳机支持A2DP蓝牙立体声,但仍然不能传输文件。
  • 7.)内置的重力加速感应器增加了自动探测方向的支持。
  • 8.)内置的Google Chrome Lite浏览器更新了Webkit内核,升级了包含了Squirellfish更快的JavaScript处理,从此浏览网页更为迅捷。
  • 9.)用户界面细节大幅改进改善,在Gmail、Calenda、Messaging等组件的外观都有较小改进。另外在程序菜单的背景出现花纹。
  • 10.)中文显示和中文输入的支持,Android 1.1除了英语以外,只能支持德语,而Android 1.5的国际化有了更进一步的发展,支持包括中文在内的十几种语言。
  • 11.)支持来电照片显示[74]
1.6
(Donut)
基于Linux Kernel 2.6.29
2009年9月15日,1.6(Donut甜甜圈)版本发布。[75][76]新功能如下:
  • 重新设计的Android Market
  • 手势支持
  • 支持CDMA网络
  • 文字转语音系统(Text-to-Speech)
  • 快速搜索框
  • 全新的拍照界面
  • 查看应用程序耗电
  • 支持虚拟私人网络(VPN)
  • 支持更多的屏幕分辨率。
  • 支持OpenCore2媒体引擎
  • 新增面向视觉或听觉困难人群的易用性插件[77]
2.0/2.0.1/2.1
(Eclair)
基于Linux Kernel 2.6.29
2009年10月26日,2.0(Eclair松饼)版本软件开发工具包发布。[78]新功能如下:[79]
  • 优化硬件速度
  • "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冻酸奶)版本软件开发工具包发布。[80]主要的更新如下:
  • 支持将软件安装至扩展内存[81]
  • 集成Adobe Flash 10.1支持[82]
  • 加强软件即时编译的速度[83]
  • 新增软件启动"快速"至电话浏览器[84]
  • USB分享器和WiFi热点功能[85]
  • 支持在浏览器上传档案[86]
  • 更新Market中的批量和自动更新[87]
  • 增加对Microsoft Exchange的支持(安全政策, auto-discovery, GAL look-up)
  • 集成ChromeV8 JavaScript引擎到浏览器
  • 加强快速搜索小工具
  • 更多软件能透过Market更新,类似2.0/2.1中的Map更新
  • 速度和性能优化[87]

注:部分标称为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姜饼)版本发布。[88]主要的更新如下:
  • 修补UI[89]
  • 支持更大的屏幕尺寸和分辨率(WXGA及更高)
  • 系统级复制粘贴
  • 重新设计的多点触摸屏幕键盘
  • 原生支持多个镜头(用于视频通话等)和更多传感器(陀螺仪、气压计等)
  • 电话簿集成Internet Call功能
  • 支持近场通信NFC
  • 强化电源、应用程序管理功能
  • 新增下载管理员
  • 优化游戏开发支持
  • 多媒体音效强化
  • YAFFS转换到ext4文件系统
  • 开放了屏幕截图功能
  • 对黑色及白色的还原更加真实
  • Google Talk视讯功能
3.0.1/3.1/3.2
(Honeycomb)
基于Linux Kernel 2.6.36
2011年2月2日,3.0(Honeycomb蜂巢)版本主要更新如下:
  • 仅供平板电脑使用
  • Google eBooks上提供数百万本书
  • 支持平板电脑大萤幕、高分辨率
  • 新版Gmail
  • 3D加速处理
  • 网页版Market(Web store)详细分类显示,依个人Android分别设定安装应用程序
  • 新的快讯通知功能
  • 专为平板电脑设计的用户界面(重新设计的通知列与系统列)
  • 加强多任务处理的界面
  • 重新设计适用大屏幕的键盘及复制粘贴功能
  • 多个标签的浏览器以及私密浏览模式
  • 快速切换各种功能的相机
  • 增强的图库与快速滚动的联络人界面
  • 更有效率的Email界面
  • 支持多核心处理器
  • 3.2优化7吋平板显示
  • 部分3.0运行的应用程序以2.3版本的显示方式呈现(如Play商店),为一个缺点
4.0
(Ice Cream Sandwich)
基于Linux Kernel 3.0.1
2011年10月19日,4.0(Ice Cream Sandwich冰激凌三明治)版本更新主要如下:
  • android design及HOLO主题(Google推荐第三方应用使用android design及HOLO主题并将官方应用全部改写为android design,但仍向下兼容原来的android应用视觉样式)
  • 相机内置全景(Panorama)模式
  • Gmail外观有所改动
  • 改动用户界面,新的启动画面,Home画面右下角类似Tray的图标,内有多个程序可运行
  • Google Search Bar会设置在最上方
  • Apps/Widgets会类似Honeycomb模样
  • 系统字体由原先的Droid Sans变更为Roboto
4.1/4.2/4.3
(Jelly Bean)
基于Linux Kernel 3.4.0
2012年6月28日,Android 4.1(Jelly Bean果冻豆)版本主要更新如下:
  • 基于Android 4.0改善
  • “黄油”计划(Project Butter),意思是可以让Jelly Bean的体验像“黄油般顺滑”(锁定并提升用户页的速度与流畅性,对低配置的设备效果不大)
  • “Google Now”可在Google日历内加入活动举办时间、地点,系统就会在判断当地路况后,提前在“适当的出门时间给予通知”
  • 新增脱机语音输入
  • 通知中心显示更多信息,如支持拉开栏项以查看详细图片(如截屏)
  • 更多的平板优化
  • Google Now:比Apple Siri更加优秀的智能语音助理
  • Google Play增加电视视频与电影的购买
  • 提升反应速度
  • 强化默认键盘
  • 大幅改变用户界面设计
  • 更多的Google云端集成
  • 不会内置Flash Player,并且adobe声明停止开发

2012年10月30日,Android 4.2(Jelly Bean果冻豆)版本主要更新如下:

  • 多重用户账户
  • 通知中心里的设置键
  • 照片球(球形全景拍摄)
  • Google Now更新,除了搜索外,现在可查看Gmail与飞机航班等数据;更提供用户购买票卷、音乐会、股票、突发新闻等
  • 手势输入
  • 多媒体无线传输Miracast
  • 屏幕锁定时的小工具,唯目前支持的小工具十分有限(基于开发者有无加入此功能)
  • Daydream(白日梦),类似于屏幕保护

2013年7月25日,Android 4.3(Jelly Bean果冻豆)版本新功能如下:

  • 支持多用户登录,支持一部终端设备上有多个登录帐号
  • “蓝牙低功耗”功能(蓝牙4.0),开启蓝牙后,耗电量相比之前大幅降低
  • 支持OpenGL ES 3.0,将为Android游戏带来更出色的视觉体验
  • DRM APIs,提供全新数字版权加密技术支持
  • 支持4K分辨率,加入对640PPI(XXXHDPI)的支持
  • 提高了全景相机的校准和缝合,优化曝光修正
  • 增加TRIM指令,使得内置存储(Internal Storage)不会越用越慢
  • 内含app ops 为可让用户控制app权限的功能,限制装载app时受予过多不必要的隐私权限。(此功能为隐藏 可装PDroid Manager 使用)
4.4
(KitKat)
基于Linux Kernel 3.4.0
2013年9月3日,Google公布Android 4.3的后续版本为4.4(而非此前传闻的5.0),代号为奇巧巧克力(KitKat)。

2013年10月31日,Google正式发表Android 4.4(KitKat)版本,以及Nexus 5。 主要更新如下:

  • 支持语音打开Google Now
  • 支持全屏模式Immersive Mode
  • 优化存储器使用
  • 新的电话通信功能
  • 低电耗音乐播放
  • 新的NFC付费集成
  • 增加ART(Android Runtime)模式
  • 卸载4.3中的 app ops 功能
L
(暂名)
2014年6月25日,Google于IO大会上展示Android L的的开发者预览版本,并开放下载。

主要更新如下(有待补充):

  • 默认使用ART(Android Runtime)模式
  • 全新Material Design,应用程序新增图层结构,以适应不同设备上的尺寸
  • Project Volta,以JobScheduler 的 API达至省电效果
  • Colour Space Correction,色弱模式

系统架构[编辑]

应用程序[编辑]

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

View等同于J2ME的Displayable,程序人员可以透过View类别与“XML layout”档将UI放置在视窗上,并可以利用View打造出所谓的Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout。至于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格式的档案。

硬件抽像层(HAL)[编辑]

Android的硬件抽像层是能以封闭源码形式提供硬件驱动模块。HAL的目的是为了把Android framework与Linux kernel隔开,让Android不至过度依赖Linux kernel,以达成“内核独立”(kernel independent)的概念,也让Android framework的开发能在不考量驱动程序实作的前提下进行发展。

HAL stub是一种代理人的概念,stub是以*.so档的形式存在。Stub向HAL“提供”操作函数,并由Android runtime向HAL取得stub的操作,再回调这些操作函数。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)这种东西。所有的驱动还是在内核空间中,并以HAL隔开版权问题。bionic/libc/kernel/ 并非标准的内核头文件(kernel header files)。Android的内核头文件是利用工具由Linux内核的头文件所产生的,这样做是为了保留常数、资料结构与宏。

Android的核心基于Linux,除了核心之外,则是中介层、数据库元和用C/C++编写的API以及应用程序框架。Android的应用程序通常以Java数据库元为基础编写,运行程序时,应用程序的代码会被实时转变为Dalvik dex-code(Dalvik Executable),然后Android操作系统通过使用实时编译的Dalvik虚拟机来将其运行。[90]

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

专利纠纷[编辑]

《PC世界》杂志网站2011年9月22日报道,Android卷入1000多件专利诉讼中。2011年8月,Google斥资125亿美元收购摩托罗拉移动(Motorola Mobility)及其拥有的约2.45万份专利组合[91]。2014年5月,美国联邦巡回上诉法院判决Android侵犯了甲骨文公司Java的版权。[92][93]

Android命名由来[编辑]

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

Android标志[编辑]

Android是一个全身绿色的机器人,颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象征[94]。有时候,它会以纯文字的标志展示。[95]

Android的标志是由Ascender公司设计的,其中的文字使用了Ascender公司专门制作的称之为“Google Droid字体”的字体[96]

注释[编辑]

  1. ^ 因Google与台北市政府间对于软件是否适用7日鉴赏期的消费者保护法规存在争议,2011年7月起暂停了台湾的付费软件下载,直到2013年2月才重新开放。

参考文献[编辑]

  1. ^ Lextrait, Vincent. The Programming Languages Beacon, v10.0. 2010.January [5 January 2010]. 
  2. ^ Android Code Analysis. [2012-06-01]. 
  3. ^ Philosophy and Goals. Android Open Source Project. Google. [2012-04-21]. 
  4. ^ Google’s iron grip on Android: Controlling open source by any means necessary. Ars Technica. [2013-12-08]. 
  5. ^ Licenses. Android Open Source Project. Open Handset Alliance. [2010-06-10]. 
  6. ^ Android之父Andy Rubin:生而Geek作者:Wuzhimin本文来自《程序员》杂志2010年9期
  7. ^ Google Buys Android for Its Mobile Arsenal. Businessweek.com. 2005-08-17 [2010-10-29]. 
  8. ^ Android Overview. Open Handset Alliance. [2008-09-23]. 
  9. ^ Open Handset Alliance. Open Handset Alliance. [2010-06-10]. 
  10. ^ Jackson, Rob. Sony Ericsson, HTC Androids Set For Summer 2009. Android Phone Fans. 10 December 2008 [2009-09-03]. 
  11. ^ Industry Leaders Announce Open Platform for Mobile Devices, 新闻稿. Open Handset Alliance. 2007-11-05 [2007-11-05]. 
  12. ^ FAQ, 新闻稿. Open Handset Alliance. [2010-11-15]. 
  13. ^ [1] developerWorks IBM 2009年6月08日
  14. ^ Tarmo Virki and Sinead Carew. Google topples Symbian from smartphones top spot. Reuters. 2011-01-31 [1 February 2011]. 
  15. ^ Google's Android becomes the world's leading smart phone platform (Canalys research release: r2011013). Canalys. 31 January 2011 [1 February 2011]. 
  16. ^ Android市场份额已达48%Canalys数据2011/02/01
  17. ^ Markoff, John. I, Robot: The Man Behind the Google Phone. The New York Times. 2007-11-04 [2008-10-14]. 
  18. ^ Kirsner, Scott. Introducing the Google Phone. The Boston Globe. 2007-09-02 [2008-10-24]. (原始内容存档于January 4, 2010). 
  19. ^ 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]. 
  20. ^ Elgin, Ben. Google Buys Android for Its Mobile Arsenal. BusinessWeek. 17 August 2005 [2009-04-23]. 
  21. ^ 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...." 
  22. ^ Vance, Ashlee. A Thousand Times Yes. Bloomberg BusinessWeek. 2011-08-07 [2011-11-09]. 
  23. ^ Block, Ryan. Google is working on a mobile OS, and it's due out shortly. Engadget. 2007-08-28 [2007-11-06]. 
  24. ^ Sharma, Amol; Delaney, Kevin J. Google Pushes Tailored Phones To Win Lucrative Ad Market. The Wall Street Journal. 2007-08-02 [2007-11-06]. 
  25. ^ Google admits to mobile phone plan. directtraffic.org. Google News. 2007-03-20 [2007-11-06]. 
  26. ^ Martinez, Jennifer. Corrected: Update 2: More mobile phone makers back Google's Android. Reuters (Thomson Reuters). 2008-12-10 [2008-12-13]. 
  27. ^ Kharif, Olga. Google's Android Gains More Powerful Followers. BusinessWeek. McGraw-Hill. 2008-12-09 [2008-12-13]. 
  28. ^ About the Android Open Source Project. [2010-11-15]. 
  29. ^ Shankland, Stephen. Google's Android parts ways with Java industry group. CNET News. 12 November 2007. 
  30. ^ Google将Android 4.0.4源代码送交AOSP开源项目ENGADGET中国版2012
  31. ^ Boulton, Clint. Google Open-Sources Android on Eve of G1 Launch. eWeek. 21 October 2008 [2009-09-03]. 
  32. ^ Bort, Dave. Android is now available as open source. Android Open Source Project. 21 October 2008 [2009-09-03]. . Mirror link.
  33. ^ Licenses: Android Open Source. Android Open Source Project. [25 October 2011]. 
  34. ^ Ryan Paul. Why Google chose the Apache Software License over GPLv2 for Android. Ars Technica. 2008 [25 October 2011]. 
  35. ^ Android issues reviewed. Code.google.com. [2011-08-08]. 
  36. ^ Android Open Source Project Frequently Asked Questions: Compatibility. source.android.com. [13 March 2011]. 
  37. ^ Androidology – Part 1 of 3 – Architecture Overview, Video. YouTube. 2008-09-06 [2007-11-07]. 
  38. ^ Paul, Ryan. Dream(sheep++): A developer's introduction to Google Android. Ars Technica. 23 February 2009 [2009-03-07]. 
  39. ^ 新浪科技. GoogleAndroid被Linux内核除名. 2010年2日4 [2010年4月9日] (中文(简体)‎). 
  40. ^ http://elinux.org/Android_Mainlining_Project#Patch.2FFeature_Status_Chart
  41. ^ Google智能手机亮相苹果日报2008年2月12日
  42. ^ Android称王扳倒不败诺基亚联合新闻网2011/02/01
  43. ^ Android Market reaches 500,000 app mark. www.t3.com. 2011-10-23 [2011-10-23]. 
  44. ^ Christina Bonnington. Google’s 10 Billion Android App Downloads: By the Numbers. wired.com. 8 December 2011 [12 December 2011]. 
  45. ^ Google推出Anroid Market在线软件平台新浪科技2008年8月29日09:31
  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. ^ Google Play Services更新 大幅提高安全性cnBeta2014-03-02 10:12:37
  49. ^ Android Security Overview. Android Open Source Project. [23 October 2011]. 
  50. ^ First SMS Trojan detected for smartphones running Android. Kaspersky Lab. [2010-10-18]. 
  51. ^ The Mother Of All Android Malware Has Arrived. Android Police. March 6, 2011. 
  52. ^ Perez, Sarah. Android Vulnerability So Dangerous, Owners Warned Not to Use Phone's Web Browser. Readwriteweb.com. 2009-02-12 [2011-08-08]. 
  53. ^ Google Responds To Android Malware, Will Fix Infected Devices And‘Remote Kill’Malicious Apps. TechCrunch. March 6, 2011. 
  54. ^ http://articles.businessinsider.com/2010-08-02/tech/30055327_1_android-piracy-google
  55. ^ SELinux Related Work - NSA/CSS. National Security Agency. "Security Enhancements for Android provides a reference implementation of how to enable and apply SELinux in Android." 
  56. ^ SE for Android, SELinux Wiki
  57. ^ The Case for SE Android
  58. ^ Benedict Evans. Chinese App Platforms. (英文)
  59. ^ Canalys: iPhone outsold all Windows Mobile phones in Q2 2009. AppleInsider. 2009-08-21 [2009-09-21]. 
  60. ^ 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]. 
  61. ^ 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%" 
  62. ^ comScore Reports September 2010 U.S. Mobile Subscriber Market Share. Comscore.com. 3 November 2010 [24 December 2010]. 
  63. ^ Google activates 500,000 Android devices a day, may reach 1 million in October. Yahoo News. 28 June 2011. 
  64. ^ Kumparak, Greg. Android Now Seeing 550,000 Activations Per Day. Techcrunch. 14 July 2011. 
  65. ^ Android takes almost 50% share of worldwide smart phone market. 1 August 2011 [2011-08-05]. 
  66. ^ Erick Schonfeld. Larry Page: Mobile Revenues At $2.5 Billion Run-Rate, 190 Million Android Devices. TechCrunch. 13 October 2011 [24 October 2011]. 
  67. ^ Lance Whitney. Google: 200 million Android devices now active worldwide. CNET News. 2011-11-17 [27-11-2011]. 
  68. ^ Charlie Sorrel. Only 3.8 Million Honeycomb Tablets Sold So Far. Wired.com. 2011-11-17 [27-11-2011]. 
  69. ^ 69.0 69.1 Gartner Says Worldwide Tablet Sales Grew 68 Percent in 2013, With Android Capturing 62 Percent of the Market. Gartner. 2014-03-03 [2014-03-04]. 
  70. ^ http://techcrunch.com/2013/07/01/android-led-by-samsung-continues-to-storm-the-smartphone-market-pushing-a-global-70-market-share/
  71. ^ Android Platform Versions. Android Developers. 2011-04-02 [2012-06-03]. "Based on the number of Android devices that have accessed Android Market within a 14-day period ending on the data collection date noted below." 
  72. ^ Ducrohet, Xavier. Android 1.5 is here!. Android Developers Blog. 27 April 2009 [2009-09-03]. 
  73. ^ Rob, Jackson. CONFIRMED: Official Cupcake Update Underway for T-Mobile G1 USA & UK!. Android Phone Fans. 30 April 2009 [2009-09-03]. 
  74. ^ Android 1.5 Platform Highlights. Android Developers. April 2009 [2009-09-03]. 
  75. ^ Ducrohet, Xavier. Android 1.6 SDK is here. Android Developers Blog. 15 September 2009 [2009-10-01]. 
  76. ^ Ryan, Paul. Google releases Android 1.6; Palm unleashes WebOS 1.2. ars technica. 1 October 2009 [2009-10-01]. 
  77. ^ Android 1.6 Platform Highlights. Android Developers. September 2009 [2009-10-01]. 
  78. ^ Android 2.0, Release 1. Android Developers. [27 October 2009]. 
  79. ^ Android 2.0 Platform Highlights. Android Developers. [27 October 2009]. 
  80. ^ Savov, Vladislav. Next Android version will be called Froyo, says Erick Tseng. Engadget.com. 16 January 2010 [2010-01-16]. 
  81. ^ Android support for memory card app storage is finally "coming soon". Google Code. [1 May 2010]. 
  82. ^ Google's Andy Rubin on Everything Android. NY Times. [20 May 2010]. 
  83. ^ 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]. 
  84. ^ 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]. 
  85. ^ Exclusive: Google To Add Tethering, Wifi Hotspot To Android 2.2 Froyo. TechCrunch. 13 May 2010 [13 May 2010]. 
  86. ^ Browser support for file upload field is coming in Froyo. Google Code. [13 May 2010]. 
  87. ^ 87.0 87.1 Unofficially Confirmed Froyo Features, Post-Day-1 Of Google I/O. Android Police. [20 May 2010]. 
  88. ^ Android 2.3 Gingerbread正式登场、新功能全面睇!. 
  89. ^ Android Team“Laser Focused”On The User Experience For Next Release. 
  90. ^ Tim Bray. What Android Is. ongoing by Tim Bray. 24 November 2010 [27 October 2011]. 
  91. ^ 最近比较烦?细数Android成长之烦恼王彦恩中关村在线2011年9月29日
  92. ^ 谷歌惹麻烦:被判侵犯甲骨文Java版权
  93. ^ Java专利侵权案:甲骨文赢得对谷歌的上诉
  94. ^ Brand Guidelines. Android. 23 March 2009 [2009-10-30]. 
  95. ^ Android Brand Guidelines. Android. 23 March 2009 [2010-04-10]. 
  96. ^ Woyke, Elizabeth. Android's Very Own Font. Forbes. 26 September 2008. (原始内容存档于29 June 2012). 

外部链接[编辑]

参见[编辑]