Android/简介
Android(读音:['ændrɔid])是一个以Linux为基础的半开放原始码操作系统,主要用于移动设备,由Google和开放手持设备联盟持续开发与领导。
Android 系统最初由安迪·鲁宾(Andy Rubin)开发制作[1],最初主要支援手机,于2005年8月被Google收购。[2]2007年11月,Google与84家硬体制造商、软体开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统,随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码[3]。让生产商推出搭载Android的智慧型电话[4][5][6][7],Android操作系统后来更逐渐拓展到平板电脑、智能电视及其他领域上[8]。
Google透过官方网上商店平台Google Play,提供应用程式和游戏供用户下载,截止至2011年10月,Google Play商店拥有超过30万个官方认证应用程式[9][10]。同时用户亦可以通过第三方网站来下载。
2010年末数据显示,仅正式推出两年的Android作业系统在市场占有率上已经超越称霸逾十年的诺基亚Sybian系统[11][12],成为全球第一大智慧型手机作业系统。[13]
历史
编辑成立
编辑2003年10月,有“Android之父”之称的安迪·鲁宾(Andy Rubin)[14]在美国加利福利亚州的帕洛阿尔托建立了Android科技公司(Android Inc.),并与利奇·米纳尔(Rich Miner)[15] 、尼克·席尔斯(Nick Sears)[16]、克里斯·怀特(Chris White)[17]共同发展这家公司。谈到建立Android科技公司的原因,鲁宾说:“聪明的移动设备能更好的意识到用户的爱好和要求”[18]。尽管Android科技公司的创始人和员工过去都具有各自的科技成就,但是Android科技公司的经营只显露出它在智慧型手机软体的方面。
同年,鲁宾为Android科技公司花光了所有的钱。就在这时,史蒂夫·帕尔曼(Steve Perlman)递给了鲁宾一个信封,在里面装有1万美金的现金,并且帕尔曼并不是以投资的方式给鲁宾这笔钱,因为他拒绝了鲁宾给他的股份。[19]
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一样的自主品牌智慧型手机系列。[20][21][22]
成立开放手持设备联盟
编辑2007年11月5日,在Google的领导下,开放手持设备联盟成立,最早的一批成员包括Broadcom公司、HTC、Intel、LG、Marvell等公司。开放手持设备联盟的建立目的是为了创建一个更加开放自由的移动电话环境。而在开放手持设备联盟创建的同一日,联盟对外展示了他们的第一个产品,一部搭载了以Linux 2.6为内核基础的Android作业系统的智慧型手机。2008年12月9日,新一批成员加入开放手持设备联盟,包括ARM、华为、索尼等公司。[23][24]
同时,一个负责持续发展Android作业系统的开源代码项目成立了 AOSP(Android Open Source Project) 。[25]除了开放手持设备联盟之外,Android还拥有全球各地开发者组成的开源社区来专门负责开发Android应用程式和第三方Android作业系统来延长和扩展Android的功能和性能。[26][27]
许可证
编辑Android作业系统使用开放免费源代码许可证,一切源代码都是公开免费[28] 的。Google对Android所使用的Linux内核依据Apache开源条款2.0中所规定的内容进行了修改,[29][30][31][32]包括添加智慧型手机网络和电话协议栈等智慧型手机所必需的功能,使它们能更好的在移动设备上运行,并且根据第二版GNU条款中所规定的内容对修改的Linux内核信息公布。Google也不断发布问卷和开放修改清单、更新情况和源代码来让任何人看到并且提出他们的意见和评论,以便按照用户的要求改进Android作业系统。
Android作业系统是完全免费开源的,任何厂商都可以不经过Google和开放手持设备联盟的授权随意使用Android作业系统,但是制造商不能随意地在自己的产品上使用Google的标志和Google的应用程序,例如Google Play等,除非Google证明其生产的产品设备符合Google兼容性定义文件(CDD),这样才能在智慧型手机上预装Google Play Store、Gmail等应用程序,并且获得CDD的智慧型手机厂商也可以在其生产的智慧型手机上印上“With Google”的标志[33]。
系统设计
编辑Linux内核
编辑Android作业系统的内核属于Linux内核的一个分支,具有典型的Linux周期和功能,[34]除此之外,Google为了能让Linux在移动设备上良好的运行,对其进行了修改和扩充。Android去除了Linux中的本地X Window System,也不支持标准的GNU库,这使得Linux平台上的应用程序移植到Android平台上变得困难[35]。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”)上除去。[36]2010年4月,Google宣布将派遣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作业系统原生支持短信和邮件,并且支持所有的云端信息和服务器信息。
- 语言
- Android作业系统支持多语言。
- 浏览器
- Android作业系统中内置的网页浏览器基于WebKit内核,并且采用了Chrome V8引擎。在Android 4.0内置的浏览器测试中,HTML5和Acid3故障处理中均获得了满分,并且于2.2版及之后能原生支持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的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可以像用电脑上网一样,使用任何服务[37]。Android对手有苹果公司的iOS作业系统及Microsoft的Windows Phone 7及RIM使用的BlackBerry OS系统。[38]
应用程序
编辑不同的软体开发包,使用的编程语言也不同。
在早期的Android应用程序开发中,通常通过在Android SDK(Android软体开发包)中使用Java作为编程语言来开发应用程序。开发者亦可以通过在Android NDK(Android Native开发包)中使用C语言或者C++语言来作为编程语言开发应用程序。同时Google还推出了适合初学者编程使用的Simple语言,该语言类似微软公司的Visual Basic语言。此外,Google还推出了Google App Inventor开发工具,该开发工具可以快速地构建应用程式,方便新手开发者。
Google Play™
编辑Google Play,前身为Android Market,目前没有规范的中文名,中国大陆地区大多使用“电子市场”以及“Google市场”来称呼。
2009年2月,Google推出Android Market线上应用程式商店,用户可在该平台网页寻找、购买、下载及评级使用智慧型手机应用程序及其他内容[39]。第三方软体开发商和自由开发者则可以通过Android Market发布其开发的应用程序。截止至2011年10月,Android Market上已有超过30万个应用程序,并且在2011年12月,Android Market上的应用程序下载量超过100亿次。同时,全球已有1亿3千万部Android设备在Android Market即现在的Google Play上下载过软体。
只有通过Google许可并且认证的厂家才能在其产品设备上安装Google服务框架和Google Play。同时受到部分地区和国家的政策影响,Google根据部分地区和国家的政策对Google Play上的内容进行了过滤,因此各地区和国家看到的内容不一样。此外,受到部分地区和国家的电信运营商的影响,Google Play在部分地区和国家可能不可使用。
Google Play内的付费程序在许多国家与地区内提供,如美国、英国、瑞典、德国、斯里兰卡、泰国、越南、香港、台湾[40]等。[41]由于受到Google退出中国事件影响,目前Google Play的服务还没有扩展到中国大陆地区,但大陆用户仍可通过国际信用卡和相关的免费软体来完成购买。需要注意的是,通过这种方法购买的软体可能不会得到当地承认的发票(Invoice)。
除了Google的Google Play之外,还有其他公司的应用程式市场,如亚马逊公司的Amazon Appstore[42],它们都提供在线的APK程序的安装和下载。
应用程式安全机制
编辑Android作业系统使用了沙箱(sandbox)机制,所有的应用程式都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其所需权限以列表的形式展现出来,供用户查看。例如一个第三方浏览器需要“连接网络”的权限,或者一些软体需要拨打电话,发送简讯等权限。用户可以根据权限来考虑自己是否需要安装,用户只有在同意了应用程式权限之后,才能进行安装[43]。
恶意程式与病毒
编辑由于Android作业系统的开放和自由性,一些恶意程式和病毒也随之出现。2010年8月,卡巴斯基病毒实验室报告称发现了Android作业系统上首个木马程序,并将其命名为“Trojan-SMS.AndroidOS.FakePlayer.a”[44],这是一个通过简讯方式感染智慧型手机的木马,并且已经感染了一定数量的Android设备。除了简讯感染方式,这些Android木马还可以伪装成一些主流的应用程式,并且还可以隐藏在一些正规的应用程式之中[45][46]。
尽管Google通过定期的检查撤除这些存在于 Google Play 上的恶意程式和病毒,但是这并不能完全阻止其他病毒通过第三方网路的方式产生并且传播[47]。
目前Android作业系统上已经拥有防病毒程式来防止设备中毒,例如 F-Secure、Kaspersky、Trend Micro、Symantec 等防护软体也已经发布了Android版本。
盗版问题
编辑由于第三方市场流行,Android用户大多不愿意付费购买应用,转而直接下载已被骇客破解的软体档,对应用开发者造成严重损失。有游戏开发者针对其作品的调查指出,97%亚洲玩家、70%欧洲玩家及47%北美玩家都下载盗版[48]。
SEAndroid
编辑美国国家安全局在2012年1月发布SEAndroid开源项目和程式码,使Android系统支援强制存取控制(Mandatory Access Control)以增加系统安全性。[49] [50]
在中国大陆的特殊情况
编辑因受到中国政府建立的防火长城作出网路审查影响,在中国大陆使用Google应用服务(包括Google Play)有时会出现无法连线的情况,需开启VPN或破解Root权限后修改Hosts档案。正因为这样,不少人只能被迫使用第三方市场。
除此之外,在中国大陆售卖的装有Android作业系统的行货智慧型手机,几乎所有厂商,包括摩托罗拉、三星、HTC等,均把Google服务包完全删除,中国大陆用户需要自行重新刷机或破解Root权限后刷写Google服务包才能使用Google相关的应用服务。但装有Android系统的水货智慧型手机,譬如HTC并没有在中国大陆正式发售过的HTC Legend等机型,则不受此影响。2012年5月4日传出工业和信息化部已对“Google”商标及应用进行限制:移动终端产品出厂不允许有Google字样及相关应用,包括Google标识、应用,包括Google搜索、Google书签和Google浏览器等与有关的字样,违者不进行任何行政审批。[51]工信部后来否认此事。[52]
市场使用情况
编辑市场份额
编辑2009年第二季度,根据市场研究公司Canalys的数据显示,Android占据全球智慧型手机作业系统市场2.8%的份额[53],这个数字在2010年第四季度的全球份额中增长到了33%,Android作业系统也因此击败了诺基亚的Symbian系统成为了全球第一大智慧型手机作业系统。2011年第三季度,根据市场调研公司Gartner的数据显示,Android作业系统在全球智慧型手机作业系统中的份额已经过半,达到了52.5%,全球有一半的智慧型手机使用Android作业系统[54]。
2010年5月的数据显示,Android作业系统在2010年第一季度的销量超过了对手iOS平台,成为美国最大的智慧型手机作业系统。
根据本土市场研究公司ComScore的数据显示,2009年11月时,Android在美国的智慧型手机作业系统市场的占有率为5.2%[55],在2010年2月时,这个数字变成了9.0%,而在2010年第三季度末时,Android已经占据了美国市场的21.4%的份额[56]。截止至2011年6月,Google表示,每日通过Google服务器激活的Android设备达到了55万部[57],并且以每周4.4%的速度增长[58]。2011年8月1日,Canalys的数据显示,Android已占据美国48%的智慧型手机市场份额[59]。2011年10月13日,Google表示,全球市场上有1.9亿部Android设备通过Google认证[60],而在2011年11月16日,全球市场上已有2亿部Android设备通过Google认证[61]。但是,搭载Android作业系统的平板电脑却只有1.9%的份额,只有380万Android蜂巢平板被卖出,远远低于苹果公司的iPad的销量。[62]
用户使用系统版本比例
编辑截止至2012年6月1日,不同的Android作业系统版本的用户比例。[63]
- 版本
版本名称 | API level | % |
---|---|---|
4.0.x 冰淇淋三明治 | 14-15 | 7.1% |
3.X.x 蜂巢 | 11-13 | 2.7% |
2.3.x 姜饼 | 9-10 | 65.0% |
2.2 冻酸奶 | 8 | 19.1% |
2.1 闪电泡芙 | 7 | 5.2% |
1.6 甜甜圈 | 4 | 0.6% |
1.5 纸杯蛋糕 | 3 | 0.3% |
系统架构
编辑应用程式
编辑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大都没有支援,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。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,除了内核之外,则是中介层、资料库元和用C/C++编写的API以及应用程式框架。Android的应用程序通常以Java资料库元为基础编写,运行程序时,应用程式的代码会被即时转变为Dalvik dex-code (Dalvik Executable),然后Android作业系统通过使用即时编译的Dalvik虚拟机来将其运行。[64]
目前Android的Linux kernel控制包括安全、记忆体管理、进程管理、网络堆叠、驱动程式模型等。下载Android源码之前,先要安装其构建工具Repo来初始化源码。Repo是Android用来辅助Git工作的一个工具。
专利纠纷
编辑《PC世界》杂志网站2011年9月22日报道,Android已卷入1000多件专利诉讼。2011年8月,Google斥资125亿美元收购摩托罗拉移动及其拥有的约2.45万份专利组合[65]。
命名由来
编辑Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在 1886 年发表的科幻小说《未来夏娃》(L'Ève future)中。他将外表像人的机器人取作 Android。
标志来源
编辑Android的标志是由 Ascender 公司设计的。其中的文字使用了Ascender公司专门制作的称之为“GoogleDroid字型”的字型[66]。
Android是一个全身绿色的机器人,绿色也是Android的标志。颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android作业系统的品牌象征[67]。有时候,它们还会使用纯文字的Logo。[68]
外部链接
编辑- Android官方网站(英文)
- Android开源计划(英文)
- Google Play(中文)
- Android Developers(英文)
- Google Projects for Android - Google Code(中文)
- Android Wiki(英文)
参考信息
编辑- ↑ Android 之父 Andy Rubin:生而 Geek作者:Wuzhimin 本文来自《程式员》杂志 2010 年 9 期
- ↑ Google Buys Android for Its Mobile Arsenal.Businessweek.com(2005年8月17日).于2010年10月29日查阅.
- ↑ Android Overview.Open Handset Alliance.于2008年9月23日查阅.
- ↑ Open Handset Alliance.Open Handset Alliance.于2010年6月10日查阅.
- ↑ Jackson, Rob. Sony Ericsson, HTC Androids Set For Summer 2009. Android Phone Fans. 10 December 2008 [2009-09-03].
- ↑ Open Handset Alliance (2007年11月5日). Industry Leaders Announce Open Platform for Mobile Devices,新闻稿, 于2007年11月5日查阅
- ↑ Open Handset Alliance. FAQ,新闻稿, 于2010年11月15日查阅
- ↑ 开发简介developerWorks IBM 2009年6月08日
- ↑ Android Market reaches 500,000 app mark.www.t3.com(2011年10月23日).于2011年10月23日查阅.
- ↑ Christina Bonnington(2011年12月8日).Google’s 10 Billion Android App Downloads: By the Numbers.wired.com.于2011年12月12日查阅.
- ↑ Tarmo Virki and Sinead Carew. Google topples Symbian from smartphones top spot. Reuters. 2011-01-31 [1 February 2011].
- ↑ Google's Android becomes the world's leading smart phone platform (Canalys research release: r2011013).Canalys(2011年1月31日).于2011年2月1日查阅.
- ↑ Android市场份额已达48%Canalys数据2011/02/01
- ↑ Markoff, John. I, Robot: The Man Behind the Google Phone. The New York Times. 2007-11-04 [2008-10-14].
- ↑ Kirsner, Scott. Introducing the Google Phone. The Boston Globe. 2007-09-02 [2008-10-24]. (原始内容存档于January 4, 2010).
- ↑ Nokia (2003年9月23日). T-Mobile Brings Unlimited Multiplayer Gaming to US Market with First Launch of Nokia N-Gage Game Deck,新闻稿, 于2009年4月5日查阅
- ↑ Elgin, Ben. Google Buys Android for Its Mobile Arsenal. BusinessWeek. 17 August 2005 [2009-04-23].
- ↑ Elgin, Ben(2005年8月17日).Google Buys Android for Its Mobile Arsenal.businessweek.com.Bloomberg L.P.于2011年2月24日从此原始页面存档.于2011年2月24日查阅.原文:“In what could be a key move in its nascent wireless strategy, Google (GOOG) has quietly acquired startup Android Inc....”
- ↑ Vance, Ashlee. A Thousand Times Yes. Bloomberg BusinessWeek. 2011-08-07 [2011-11-09].
- ↑ Block, Ryan(2007年8月28日).Google is working on a mobile OS, and it's due out shortly.Engadget.于2007年11月6日查阅.
- ↑ Sharma, Amol; Delaney, Kevin J. Google Pushes Tailored Phones To Win Lucrative Ad Market. The Wall Street Journal. 2007-08-02 [2007-11-06].
- ↑ Google admits to mobile phone plan.directtraffic.org.Google News(2007年3月20日).于2007年11月6日查阅.
- ↑ Martinez, Jennifer. Corrected: Update 2: More mobile phone makers back Google's Android. Reuters (Thomson Reuters). 2008-12-10 [2008-12-13].
- ↑ Kharif, Olga(2008年12月9日).Google's Android Gains More Powerful Followers.BusinessWeek.McGraw-Hill.于2008年12月13日查阅.
- ↑ About the Android Open Source Project.于2010年11月15日查阅.
- ↑ Shankland, Stephen. Google's Android parts ways with Java industry group. CNET News. 12 November 2007.
- ↑ Google将 Android 4.0.4 源代码送交 AOSP 开源项目ENGADGET 中国版 2012
- ↑ Boulton, Clint. Google Open-Sources Android on Eve of G1 Launch. eWeek. 21 October 2008 [2009-09-03].
- ↑ Bort, Dave(2008年10月21日).Android is now available as open source.Android Open Source Project.于2009年9月3日查阅.. Mirror link.
- ↑ Licenses: Android Open Source.Android Open Source Project.于2011年10月25日查阅.
- ↑ Ryan Paul(2008年).Why Google chose the Apache Software License over GPLv2 for Android.Ars Technica.于2011年10月25日查阅.
- ↑ Android issues reviewed.Code.google.com.于2011年8月8日查阅.
- ↑ Android Open Source Project Frequently Asked Questions: Compatibility.source.android.com.于2011年3月13日查阅.
- ↑ (2008年9月6日).Androidology – Part 1 of 3 – Architecture Overview[Video].YouTube.于2007年11月7日查阅.
- ↑ Paul, Ryan(2009年2月23日).Dream(sheep++): A developer's introduction to Google Android.Ars Technica.于2009年3月7日查阅.
- ↑ 新浪科技. GoogleAndroid被Linux内核除名. 2010年2日4 [2010年4月9日] (中文(简体)).
- ↑ Google智慧型手机亮相苹果日报2008年02月12日
- ↑ Android称王 扳倒不败诺基亚联合新闻网2011/02/01
- ↑ Google推出Anroid Market在线软件平台新浪科技2008年08月29日09:31
- ↑ 注:因Google与台北市政府间对于软体是否适用7日鉴赏期的消费者保护法规存在争议,2011年7月起暂停了台湾的付费软体下载。
- ↑ Paid App Availability (In English) Google Inc. 2011
- ↑ Ganapati, Priya(2010年6月11日).Independent App Stores Take On Google’s Android Market.Wired News.于2011年2月2日查阅.
- ↑ Android Security Overview.Android Open Source Project.于2011年10月23日查阅.
- ↑ First SMS Trojan detected for smartphones running Android.Kaspersky Lab.于2010年10月18日查阅.
- ↑ The Mother Of All Android Malware Has Arrived. Android Police. March 6, 2011. Authors list列表中的
|first1=
缺少|last1=
(帮助) - ↑ Perez, Sarah(2009年2月12日).Android Vulnerability So Dangerous, Owners Warned Not to Use Phone's Web Browser.Readwriteweb.com.于2011年8月8日查阅.
- ↑ Google Responds To Android Malware, Will Fix Infected Devices And ‘Remote Kill’ Malicious Apps. TechCrunch. March 6, 2011. Authors list列表中的
|first1=
缺少|last1=
(帮助) - ↑ http://articles.businessinsider.com/2010-08-02/tech/30055327_1_android-piracy-google
- ↑ SEAndroid
- ↑ The Case for SE Android
- ↑ 传工信部禁止移动终端及应用使用谷歌标识.天山网.网易(2012年5月4日).于2012年5月5日查阅.
- ↑ 工信部否认禁止移动终端使用谷歌标识.工信部.网易(2012年5月4日).于2012年5月5日查阅.
- ↑ Canalys: iPhone outsold all Windows Mobile phones in Q2 2009. AppleInsider. 2009-08-21 [2009-09-21].
- ↑ Gartner Says Sales of Mobile Devices Grew 5.6 Percent in Third Quarter of 2011; Smartphone Sales Increased 42 Percent(2011年11月15日).于2011年11月16日查阅.
- ↑ comScore Reports February 2010 U.S. Mobile Subscriber Market Share.Comscore.com(2010年4月5日).于2010年12月24日查阅.原文:“RIM, 42.1%; Apple, 25.4%; Microsoft, 15.1%; Google (Android), 9.0%; Palm, 5.4%; others, 3.0%”
- ↑ comScore Reports September 2010 U.S. Mobile Subscriber Market Share.Comscore.com(2010年11月3日).于2010年12月24日查阅.
- ↑ Google activates 500,000 Android devices a day, may reach 1 million in October. Yahoo News. 28 June 2011.
- ↑ Kumparak, Greg(2011年7月14日).Android Now Seeing 550,000 Activations Per Day.Techcrunch.
- ↑ Android takes almost 50% share of worldwide smart phone market(2011年8月1日).于2011年8月5日查阅.
- ↑ Erick Schonfeld(2011年10月13日).Larry Page: Mobile Revenues At $2.5 Billion Run-Rate, 190 Million Android Devices.TechCrunch.于2011年10月24日查阅.
- ↑ Lance Whitney. Google: 200 million Android devices now active worldwide. CNET News. 2011-11-17 [27-11-2011].
- ↑ Charlie Sorrel(2011年11月17日).Only 3.8 Million Honeycomb Tablets Sold So Far.Wired.com.于2011年11月27日查阅.
- ↑ Android Platform Versions.Android Developers(2011年4月2日).于2012年4月11日查阅.
- ↑ Tim Bray(2010年11月24日).What Android Is.ongoing by Tim Bray.于2011年10月27日查阅.
- ↑ 最近比较烦? 细数Android成长之烦恼王彦恩 中关村在线 2011年09月29日
- ↑ Woyke, Elizabeth. Android's Very Own Font. Forbes. 26 September 2008. (原始内容存档于29 June 2012).
- ↑ Brand Guidelines.Android(2009年3月23日).于2009年10月30日查阅.
- ↑ Android Brand Guidelines.Android(2009年3月23日).于2010年4月10日查阅.