admin 发表于 2018-8-2 00:14:35

Android安卓百科

用Java(UI),C(核心),C ++等编写
Android是由谷歌开发的移动操作系统,基于Linux内核和其他开源软件的修改版本,主要设计用于智能手机和平板电脑等触摸屏移

动设备。此外,谷歌还进一步开发了用于电视的Android TV,用于汽车的Android Auto以及用于腕表的Wear OS,每个腕表都具有专

用的用户界面。 Android的变种也用于游戏机,数码相机,个人电脑和其他电子产品。

最初由谷歌于2005年收购的Android公司开发,Android于2007年推出,第一款商用Android设备于2008年9月推出。操作系统已经过

多个主要版本,当前版本为8.1“奥利奥” 2017年12月发布。核心Android源代码称为Android开源项目(AOSP),主要根据Apache

许可证授权。

Android还与Google开发的一套专有软件相关联,包括用于Gmail和Google搜索等服务的核心应用程序,以及应用程序商店和数字分

发平台Google Play以及相关的开发平台。这些应用程序由经过Google标准认证的Android设备制造商许可,但AOSP已被用作竞争

Android生态系统的基础,例如Amazon.com的Fire OS,它们使用自己的等效于Google移动服务。

Android自2011年以来一直是智能手机上全球最畅销的操作系统,自2013年以来一直是平板电脑上的平板电脑。截至2017年5月,它

拥有超过20亿月活跃用户,是所有操作系统中最大的安装基础,截至2018年6月,Google Play商店拥有超过330万个应用程序
Android Inc.于2003年10月在加利福尼亚州的Palo Alto成立,由Andy Rubin,Rich Miner,Nick Sears和Chris White创立。

鲁宾将Android项目描述为“开发智能移动设备的巨大潜力,这些移动设备更加了解其所有者的位置和偏好”。该公司的早

期意图是为数码相机开发先进的操作系统,这是2004年4月投资者投资的基础。该公司随后决定相机市场规模不足以实现其目标

,并且在五个月之后它已经转移了它的努力,并将Android作为可与Symbian和微软Windows Mobile竞争的手机操作系统。 [17

]

鲁宾很难在早期吸引投资者,而Android正面临着办公空间的驱逐。鲁宾的密友史蒂夫·珀尔曼(Steve Perlman)给他带来了1万美

元的现金信封,此后不久,他将一笔未公开的金额作为种子资金。 Perlman拒绝了该公司的股份,并表示“我这样做是因为我相信

这件事,我想帮助安迪。”

2005年7月,谷歌以至少5000万美元的价格收购了Android公司。其主要员工,包括Rubin,Miner和White,在此次收购中加入了

谷歌。当时对于秘密的Android并不多了解,除了为手机制作软件之外,该公司提供的细节很少。在谷歌,由鲁宾领导的团

队开发了一个由Linux内核驱动的移动设备平台。谷歌向手机制造商和运营商宣传该平台,承诺提供灵活,可升级的系统。谷歌

已经“排列了一系列硬件组件和软件合作伙伴,并向运营商发出信号,表示它可以开展各种程度的合作。”[需要归属]

关于谷歌有意进入移动通信市场的猜测持续到2006年12月。早期的原型与黑莓手机非常相似,没有触摸屏和物理QWERTY键盘,

但2007年苹果iPhone的到来意味着Android“必须回到绘图板”。 谷歌后来更改了其Android规范文档,声称“支持触摸屏

”,尽管“该产品的设计是以离散物理按钮为假设,因此触摸屏不能完全取代物理按钮”。到2008年,诺基亚和黑莓都宣布基

于触控的智能手机与iPhone 3G相媲美,Android的焦点最终转向触控屏。第一款运行Android的商用智能手机是HTC Dream,也称为

T-Mobile G1,于2008年9月23日宣布

2007年11月5日,开放手机联盟,包括谷歌在内的科技公司,HTC,摩托罗拉和三星等设备制造商,Sprint和T-Mobile等无线运营商

,以及高通和德州仪器等芯片组制造商联合推出本身,旨在开发“第一个真正开放和全面的移动设备平台”。 在一

年之内,开放手机联盟面临另外两个开源竞争对手,即Symbian基金会和LiMo基金会,后者还开发了一个基于Linux的移动操作系统

,如谷歌。 2007年9月,“信息周刊”报道了一项Evalueserve研究,报告称谷歌已经在移动电话领域提交了多项专利申请。



自2008年以来,Android已经看到了许多更新,这些更新逐步改进了操作系统,添加了新功能并修复了以前版本中的错误。每个主要

版本在甜点或含糖食品后按字母顺序命名,前几个Android版本按顺序称为“Cupcake”,“Donut”,“Eclair”和“Froyo”。在

2013年Android KitKat宣布期间,谷歌解释说“由于这些设备让我们的生活如此甜蜜,每个Android版本都以甜点命名”,尽管

Google发言人在接受CNN采访时告诉CNN“这有点像内部团队事情,我们宁愿做一点 - 我该怎么说 - 在这个问题上有点难以理解,

我会说“。

2010年,谷歌推出了Nexus系列设备,谷歌与不同的设备制造商合作生产新设备并推出新的Android版本。该系列被描述为“通过全

面引入新的软件迭代和硬件标准,在Android历史上发挥了关键作用”,并以“及时......更新”的“无膨胀”软件而闻名。在

2013年5月的开发者大会上,谷歌宣布了三星Galaxy S4的特殊版本,该手机不是使用三星自己的Android定制,而是运行“股票

Android”,并承诺快速接收新的系统更新。该设备将成为Google Play版本计划的开始,随后是其他设备,包括HTC One

Google Play版本,和Moto G Google Play版本。 2015年,Ars Technica写道:“本周早些时候,谷歌在线店面中的最后

一款Google Play版Android手机被列为”不再销售“,而且”现在它们已经全部消失了,它看起来整体好像程序已经结束

了。“
Eric Sc​​hmidt,Andy Rubin和Hugo Barra在2012年新闻发布会上宣布谷歌的Nexus 7平板电脑

从2008年到2013年,Hugo Barra担任产品代言人,代表Android参加新闻发布会和Google I / O,Google年度开发人员会议。他于

2013年8月离开谷歌加入中国手机制造商小米。 不到六个月前,谷歌当时的首席执行官拉里佩奇在一篇博客文章中宣布,

安迪鲁宾已经从Android部门转移到谷歌接手新项目,而桑达皮采将成为新的Android领导者。 Pichai本人最终会转换职

位,在公司重组为Alphabet集团后,于2015年8月成为谷歌的新CEO, 使得Hiroshi Lockheimer成为Android的新负责人。



2014年6月,谷歌宣布推出Android One,这是一套“硬件参考模型”,可以“让[设备制造商]以低成本轻松创建高质量手机”,专

为发展中国家的消费者设计。 9月,谷歌宣布将在印度推出第一套Android One手机。 然而,Recode在

2015年6月报告该项目“令人失望”,理由是“不情愿的消费者和制造合作伙伴”以及“从未破解硬件的搜索公司失火”。计划

在2015年8月重新启动Android One,非洲在一周后宣布成为该计划的下一个地点。 2017年1月的The Information报

道称,谷歌正在将其低成本的Android One计划扩展到美国,尽管The Verge指出该公司可能不会生产实际的设备。

谷歌于2016年10月推出了Pixel和Pixel XL智能手机,这是第一款由谷歌制造的手机 ,并且在更广泛推出之前专门推出了

某些软件功能,例如Google智能助理。 Pixel手机取代了Nexus系列,采用了2017年10月推出的新一代Pixel手机

接口

Android的默认用户界面主要基于直接操作,使用与实际操作松散对应的触摸输入,如滑动,敲击,捏合和反向捏合来操纵屏幕上的

对象,以及虚拟键盘。通过蓝牙或USB支持游戏控制器和全尺寸物理键盘。 对用户输入的响应被设计为立即的并且提

供流畅的触摸界面,通常使用设备的振动能力来向用户提供触觉反馈。某些应用程序使用内部硬件(如加速度计,陀螺仪和接近传

感器)来响应其他用户操作,例如根据设备的方向调整屏幕从纵向到横向,或允许用户操纵通过旋转设备在赛车游戏中模拟方

向盘的控制。

Android设备启动到主屏幕,这是Android设备上的主要导航和信息“中心”,类似于个人计算机上的桌面。 Android主屏幕通常由

应用程序图标和小部件组成;应用程序图标启动关联的应用程序,而窗口小部件直接在主屏幕上显示实时,自动更新的内容,如天气

预报,用户的电子邮件收件箱或新闻自动收报机。主屏幕可以由几个页面组成,用户可以在这些页面之间来回滑动。

Google Play和其他应用商店提供的第三方应用可以广泛重新设置主屏幕,甚至可以模仿其他操作系统的外观,例如Windows

Phone。大多数制造商会定制Android设备的外观和功能,以使自己与竞争对手脱颖而出。

屏幕顶部是状态栏,显示有关设备及其连接的信息。可以“拉”下状态栏以显示应用程序显示重要信息或更新的通知屏幕。通

知是“短暂,及时,以及有关您的应用未被使用时的相关信息”,并且在点击时,用户会被引导到应用内与该通知相关的屏幕。

从Android 4.1“Jelly Bean”开始,“可扩展通知”允许用户点击通知上的图标,以便扩展并显示更多信息和可能的应用操作



“所有应用程序”屏幕列出了所有已安装的应用程序,用户可以将应用程序从列表拖动到主屏幕上。 “最近”屏幕允许用户在最近

使用的应用之间切换。
应用
另请参阅:Android软件开发和Google Play

扩展设备功能的应用程序(“应用程序”)是使用Android软件开发工具包(SDK)编写的,通常是Java编程语言。 Java可

以与C / C ++结合使用,以及允许更好的C ++支持的非默认运行时选择。尽管使用了一组有限的应用程序编程接口(API)

,但也支持Go编程语言。 2017年5月,Google宣布支持使用Kotlin编程语言进行Android应用程序开发。

SDK包括一套全面的开发工具,包括调试器,软件库,基于QEMU的手机模拟器,文档,示例代码和教程。最初,Google支持的集

成开发环境(IDE)是使用Android开发工具(ADT)插件的Eclipse; 2014年12月,Google发布了基于IntelliJ IDEA的Android

Studio,作为Android应用程序开发的主要IDE。其他开发工具也可用,包括用于C或C ++应用程序或扩展的本机开发工具包(NDK)

,Google App Inventor,面向新手程序员的可视化环境以及各种跨平台移动Web应用程序框架。 2014年1月,Google推出了一个基

于Apache Cordova的框架,用于将Chrome HTML 5 Web应用程序移植到Android,包装在本机应用程序外壳中。

Android拥有越来越多的第三方应用程序,用户可以通过下载和安装应用程序的APK(Android应用程序包)文件,或者使用允许用户

安装,更新和删除的应用程序商店程序下载它们来获取他们设备的应用程序。 Google Play商店是安装在Android设备上的主要应用

商店,符合Google的兼容性要求并授权使用Google移动服务软件。 Google Play商店允许用户浏览,下载和更新Google和

第三方开发者发布的应用程序;截至2013年7月,Play商店中有超过一百万个可用于Android的应用程序。截至2013年7月,已安

装了500亿份申请。 一些运营商为Google Play应用购买提供直接运营商代扣,其中包含应用的费用
--------------------------------------------------
硬件
另请参阅:Android硬件要求

Android的主要硬件平台是ARM(ARMv7和ARMv8-A架构),在更高版本的Android中也正式支持x86和x86-64架构。

非正式的Android-x86项目在官方支持之前为x86架构提供了支持。 ARMv5TE和MIPS32 / 64架构在历史上也受到支

持,但在后来的Android版本中被删除。自2012年以来,采用英特尔处理器的Android设备开始出现,包括手机和平板电

脑。在获得对64位平台的支持的同时,Android首先在64位x86上运行,然后在ARM64上运行。自从Android 5.0“Lollipop”以来,

除了32位变体之外,还支持所有平台的64位变体。

运行Android 7.1的设备的最小RAM要求范围从最佳硬件2 GB到最常见屏幕1 GB,最低规格32位智能手机绝对最小512 MB。对Android

4.4的建议是至少有512 MB的RAM,而对于“低RAM”设备,340 MB是所需的最小量,不包括专用于各种硬件组件的存储器,如

基带处理器。 ] Android 4.4需要一个32位ARMv7,MIPS或x86架构处理器(后两个通过非官方端口), 以及

OpenGL ES 2.0兼容图形处理单元(GPU)。 Android支持OpenGL ES 1.1,2.0,3.0,3.1和最新主要版本3.2以及自Android 7.0

Vulkan(以及版本1.1可用于某些设备)。某些应用程序可能明确要求某个版本的OpenGL ES,并且运行此类应用程序需要合适

的GPU硬件。

Android设备包含许多可选硬件组件,包括静态或摄像机,GPS,方向传感器,专用游戏控制器,加速度计,陀螺仪,气压计,磁力

计,接近传感器,压力传感器,温度计和触摸屏。某些硬件组件不是必需的,但在某些类别的设备(如智能手机)中成为标准组件

,如果存在其他要求,则适用。最初需要一些其他硬件,但这些要求已经放宽或完全取消。例如,由于Android最初是作为手机操作

系统开发的,因此需要使用麦克风等硬件,而随着时间的推移,手机功能变得可选。 Android曾经需要一台自动对焦相机,如

果有的话,它会放松到固定焦距相机,因为当Android开始在机顶盒上使用时相机完全被丢弃了。

除了在智能手机和平板电脑上运行外,还有几家供应商使用键盘和鼠标在普通PC硬件上本机运行Android。

除了可在商用硬件上使用外,Android-x86项目还免费提供类似PC硬件友好版本的Android,包括定制的Android 4.4。使

用Android SDK中的Android模拟器或第三方模拟器,Android也可以在x86架构上非原生运行。 中国公司正在构建基于

Android的PC和移动操作系统,以“直接与微软Windows和谷歌Android竞争”。中国工程院指出,在中国禁止在政府电脑上使

用Windows 8后,“十几家”公司正在定制Android。
发展
主要文章:Android软件开发
Android开源项目的堆栈

Android由Google开发,直到最新的更改和更新即将发布,此时源代码可供Android开源项目(AOSP)使用,这是由Google领导

的开源计划。无需修改选定设备即AOSP代码,主要是Nexus和Pixel系列设备。反过来,源代码由原始设备制造商(OEM)

定制和调整,以便在其硬件上运行。 此外,Android的源代码不包含某些硬件组件所需的专有设备驱动程序。因此

,大多数Android设备(包括Google自己的设备)最终都附带了免费和开源以及专有软件,而访问Google服务所需的软件属于后一类


更新时间表
另请参阅:Android版本历史记录

谷歌宣布每年对Android进行重大的增量升级。更新可以通过无线方式安装在设备上。最新的主要版本是8.0“Oreo”,

于2017年3月宣布,并于次年8月发布。

与其主要竞争对手移动操作系统Apple的iOS相比,Android更新通常可以延迟到各种设备。除了设备w
--------------------------------------------------------
在平板电脑上采用
第一代Nexus 7平板电脑,运行Android 4.1 Jelly Bean

尽管在智能手机上取得了成功,但最初Android平板电脑的采用速度很慢。其中一个主要原因是鸡肉或鸡蛋的情况,由于缺乏

高质量的平板电脑应用程序,消费者对购买Android平板电脑犹豫不决,但开发人员对于开发平板电脑应用程序的时间和资源犹豫不

决,直到有一个重要的市场。它们。 内容和应用程序“生态系统”证明比硬件规格更重要,因为它是平板电脑的卖点。

由于2011年缺少Android平板电脑专用应用程序,早期的Android平板电脑不得不使用不适合大屏幕尺寸的现有智能手机应用程序,

而苹果iPad的主导地位则因大量特定平板电脑而得到强化。 iOS应用程序。

尽管应用程序支持处于起步阶段,但相当数量的Android平板电脑,如Barnes&Noble Nook(以及那些使用其他操作系统,如HP

TouchPad和BlackBerry PlayBook)都被赶出市场,试图利用成功iPad。 InfoWorld建议一些Android制造商最初将他们的第一

款平板电脑视为“Frankenphone业务”,这是一种短期的低投资机会,可以在设备上放置智能手机优化的Android操作系统(平板电

脑的Android 3.0 Honeycomb之前),同时忽略了用户界面。这种方法,例如Dell Streak,未能赢得消费者的市场牵引力,同时也

损害了Android平板电脑的早期声誉。 此外,一些Android平板电脑(如摩托罗拉Xoom)的价格与iPad相同或更高,这对

销售造成了不利影响。亚马逊Kindle Fire是一个例外,它依赖于较低的定价以及对亚马逊应用程序和内容生态系统的访问。



这种情况在2012年开始发生变化,推出了经济实惠的Nexus 7,以及Google推动开发人员编写更好的平板电脑应用程序。根据

国际数据公司的数据,2012年第三季度Android平板电脑的出货量超过了iPad。
Barnes&Noble Nook运行Android

截至2013年底,自2011年以来,三年内已售出超过1.916亿台Android平板电脑。 这使Android平板电脑在2013年成为最

畅销的平板电脑,在2013年第二季度超越了iPad。

根据StatCounter的网站使用统计数据,截至2017年8月15日,Android平板电脑代表了南美洲(57.46%)和非洲(69.08%)

,使用的平板电脑设备的大部分,同时远远超过iOS在北美(25.29%)和欧洲(32.64%),尽管在许多中美洲,加勒比海和

东欧国家拥有相当大的多数。)并代表亚洲的大多数(51.25%),特别是在印度(65.98%)及印尼(82.18%)

。 Android在大洋洲也是一个非常遥远的第二名,占11.93%,主要是由于澳大利亚(10.71%)和新西兰(16.9%),而在一

些国家如瑙鲁,超过80%的平板电脑被认为使用Android。同样,南极洲的少数网络用户经常使用Android,因为南极没有常

住人口。

2016年3月,InfoWorld的Galen Gruman表示,Android设备可能是您业务的“真正的一部分[...],不再有理由让Android保持一定的

距离。它现在可以作为您的移动产品组合不可或缺的苹果iOS设备是“。一年前,Gruman曾表示微软自己的移动Office应用程

序“在iOS和Android上更好”,而不是微软自己的Windows 10设备
法律问题
更多信息:Oracle v.Google,Smartphone wars和Patent troll

Android的成功使其成为技术公司之间的专利和版权诉讼的目标,Android和Android手机制造商都涉及众多专利诉讼。 2010年8月12

日,甲骨文起诉谷歌声称侵犯了与Java编程语言相关的版权和专利。甲骨文最初要求赔偿高达61亿美元,但这一估值被

美国联邦法官驳回,后者要求甲骨文修改估计数。作为回应,谷歌提交了多条防线,反诉Android没有侵犯甲骨文的专利或版

权,甲骨文的专利无效以及其他一些防御措施。他们说Android的Java运行时环境基于Apache Harmony,一个Java类库的洁净室实现

,以及一个名为Dalvik的独立开发的虚拟机。 2012年5月,该案件的陪审团发现谷歌没有侵犯甲骨文的专利,审判法官裁定谷

歌使用的Java API结构不具有版权。 双方同意将少量复制代码的法定损害赔偿为零。 2014年5月9日,联邦巡回法

院部分撤销了地区法院的裁决,裁定甲骨文有利于版权问题,并将公平使用问题转交地区法院。

2015年12月,谷歌宣布Android(Android Nougat)的下一个主要版本将转向OpenJDK,这是Java平台的官方开源实现,而不是使用

现已停产的Apache Harmony项目作为其运行时。反映这一变化的代码也发布在AOSP源库中。在声明中,谷歌声称这是在

Android和其他平台上创建Java之间“公共代码库”的努力的一部分。谷歌后来在法院提交的文件中承认,这是解决与甲骨文

争议的一部分,因为它对OpenJDK代码的使用受GNU通用公共许可证(GPL)管辖,并附有链接例外,并且“与任何损害索赔相关联在

OpenJDK下由Oracle明确许可的新版本需要对早期版本的损害进行单独分析“。 2016年6月,美国联邦法院裁定支持谷歌,声

称其使用API​​是合理使用的。

除了直接针对谷歌的诉讼外,针对Android的各种代理战争通过针对Android设备的制造商间接进行,其效果是阻止制造商通过增加

将Android设备推向市场的成本来采用该平台。苹果和微软都起诉了几家专利侵权制造商,苹果公司对三星的持续法律诉讼是

一个特别引人注目的案件。 2012年1月,微软称已与11家Android设备制造商签署了专利许可协议,其产品占美国销售的“所有

Android智能手机的70%”,占全球Android设备收入的55%。 ]其中包括三星和HTC。三星与微软达成的专利协议

包含了一项协议,即分配更多资源来开发和营销运行微软Windows Phone操作系统的手机。微软还将其自己的Android软件与专

利许可捆绑在一起,要求在Android设备上捆绑Microsoft Office Mobile和Skype应用程序以补贴许可费用,同时帮助推广其软件产

品线。

谷歌公开表示对美国目前的专利态势感到沮丧,指责苹果,甲骨文和微软试图通过专利诉讼取消Android,而不是创新并与更好的产

品和服务竞争。 2011年8月,谷歌以125亿美元收购摩托罗拉移动,部分被视为保护Android的防御措施,因为摩托罗拉移动拥

有超过17,000项专利。 2011年12月,谷歌从IBM购买了超过一千项专利。
主要文章:欧盟与谷歌

2013年,由微软,甲骨文和其他公司支持的游说组织FairSearch向欧盟委员会提起了关于Android的投诉,声称其免费分发模式构成

了反竞争的掠夺性定价。自由软件基金会欧洲,其捐助者包括谷歌,对Fairsearch的指控提出异议。 2016年4月20日,欧盟根

据FairSearch指控对谷歌提起正式反垄断诉讼,称其对Android供应商的利用,包括强制捆绑整套专有Google软件,阻碍了竞争搜索

提供商的竞争力。是整合的
吉祥物
2008年Googleplex上的巨型Android吉祥物

Android的吉祥物是一个绿色的机器人,与软件的名称有关。虽然它没有官方名称,但谷歌的Android团队据称称其为“Bugdroid”

。由于Android在2010年的高人气,它已成为技术领域最知名的标志之一。

它是由当时谷歌平面设计师伊琳娜·布洛克于2007年11月5日宣布Android时设计的。与她负责创建图标项目的报道相反,

Blok在接受采访时证实,她独立开发并开源。机器人设计最初没有呈现给谷歌,但它很快在Android开发团队中变得司空见惯,其中

有各种不同的变体由喜欢这个数字的开发者创建,因为它是根据知识共享许可证免费提供的。 它在开发团队中的受欢迎

程度最终导致谷歌在2008年向消费者推出时将其作为Android徽标的一部分用作官方图标

页: [1]
查看完整版本: Android安卓百科