安卓

Article

May 24, 2022

Android ([ˈandrɔɪd]; 来自希腊语 ἀνήρ - man, man + 后缀 -oid - 人形机器人; "Android") 是一种操作系统,适用于智能手机、平板电脑、电子书、数字播放器、手表、健身手环、游戏机、笔记本电脑、上网本、智能本、谷歌眼镜、电视、投影仪等设备(2015年出现了对车载娱乐系统和家用机器人的支持)。最初由 Android, Inc. 开发,后来被 Google 收购。基于 Linux 内核和 Google 自己实现的 Java 虚拟机。随后,谷歌发起了开放手机联盟(OHA)的创建,该联盟致力于该平台的支持和进一步开发。 Android 允许您运行 Java 应用程序,通过谷歌开发的库控制设备。 Android Native Development Kit 允许您移植用 C 和其他语言编写的库和应用程序组件。 2014 年第二季度全球销售的智能手机中有 86% 安装了 Android 操作系统。在 2017 年 5 月的开发者大会上,谷歌宣布在 Android 的整个历史上已经激活了超过 20 亿台 Android 设备。

历史

在谷歌收购安卓公司之前。计划使用她的操作系统安装在数码相机上以将它们连接到计算机。

Android, Inc 收购和平台开放

2005 年 7 月 11 日,谷歌收购了 Android, Inc. 1.3亿美元。2007年11月5日,公司正式宣布成立开放手机联盟(OHA)并宣布Android开放移动平台,并于2007年11月12日,该联盟推出了第一版Android“Early Look”SDK(也称为 Android SDK m3-rc20a) 和 Android 模拟器。

版本名称

Android 操作系统每个版本的代号以前都是甜点的名称(对于 1.5 到 9 版本也是如此)。版本顺序中名称的第一个字母对应于拉丁字母:1.5 Cupcake(“cupcake”)、1.6 Donut(“甜甜圈”)、2.0 / 2.1 Eclair(“eclair”)、2.2 Froyo(名称甜点“冷冻酸奶” - 来自英语。冷冻酸奶),2.3 姜饼,3.0 蜂窝,4.0 冰淇淋三明治,4.1 / 4.2 / 4.3 果冻豆 - 类型的糖果),4.4 KitKat(以纪念同名品牌巧克力棒)、5.0 / 5.1 Lollipop(“棒棒糖”)、6.0 Marshmallow(“棉花糖”)、7.0 Nougat(“牛轧糖”)、8.0 Oreo(饼干“Oreo”)、9.0 Pie(“馅饼”)。以糖果命名 Android 版本的传统随着 Android 10 的发布而结束。

版本 1.0,第一台设备

2008年9月23日,操作系统正式发布1.0版本(之前有非官方的0.5、0.6和0.9版本的模拟器),以及第一个成熟的SDK 1.0、Release 1和到 2008 年 10 月,1.0 版已经在这款设备上首次亮相 T-Mobile G1(也称为 HTC Dream)。自该平台的第一个版本发布以来,已经进行了多次系统更新。通常,这些更新涉及修复发现的错误和向系统添加新功能。 2009 年,推出了多达四个平台更新。因此,2 月份发布了 1.1 版,但修复了各种错误。在 4 月和 9 月,又发布了两个更新 - 分别是 1.5 Cupcake 和 1.6 Donut。纸杯蛋糕更新引入了重大变化:虚拟键盘、视频播放和录制,浏览器等。 Donut 首次引入了对各种分辨率和屏幕密度以及 CDMA 网络的支持。同年10月,发布Android 2.0操作系统版本“Eclair”(“eclair”),支持多谷歌账户、浏览器支持HTML5等创新“壁纸”,并修改了锁屏界面。并且在“Eclair”版本(2)中进行了小更新后,出现了“动态壁纸”并修改了锁屏。并且在“Eclair”版本(2)中进行了小更新后,出现了“动态壁纸”并修改了锁屏。

早期版本

2010 年年中,Google 以“Froyo”(冷冻酸奶)的名义发布了 Android 2.2,并在 2010 年末发布了 Android 2.3“Gingerbread”。 Froyo 更新后,可以将智能手机用作接入点,使用带有数字或字母数字密码和其他更改的传统智能手机锁,而 Gingerbread 更新带来了对复制和粘贴功能的更多控制,改进了电源管理和应用控制、设备支持多摄像头等。2011年2月22日,专注于互联网平板的Android 3.0“蜂窝”平台正式亮相。由于担心将其移植到智能手机,该版本的源代码从未被 Google 打开。它不是为了它。

4.0 版 - 合并平板电脑和智能手机平台

Android 4.0“Ice Cream Sandwich”于2011年10月19日发布,是第一个同时针对平板电脑和智能手机的通用平台。该更新还带来了新的“Holo”界面,该界面在 Android 4.4.4 KitKat 之前使用。 2012年6月,有一个序列号为4.1的“Jelly Bean”(果冻糖果)更新,由于同年10月底的小更新而改为4.2,2013年7月更新后改为4.3。 2013 年 10 月 31 日,谷歌推出了以下版本的操作系统 Android 4.4,与制造商雀巢达成协议,将其命名为“奇巧”巧克力棒。 KitKat 首次出现在 Nexus 5 上;此版本的 Android 已针对更广泛的设备进行了优化,具有 512 MB 的 RAM 和分辨率为 800x480 像素的屏幕。作为推荐的最小值。此外,作为测试选项,ART 虚拟机已在开发人员的设置中可用。 2014 年 6 月 25 日,Google 推出了 Android L,可供开发人员、Nexus 智能手机用户和其他一些智能手机使用。

新的 Java 虚拟机,Android 5.0

2014年10月15日,Android 5.0 Lollipop(棒棒糖)正式发布。主要系统更新包括新的 Material Design 和向 ART 虚拟机的完整过渡。此外,如果 Android 设备有密码或图案,并且拥有 Android Wear 的所有者的手表就在附近,设备将自动解锁。

来自 Google、汽车和电视的开发环境

2014 年 12 月 9 日,Google 将官方基于 Eclipse 的开发环境(adt-bundle)替换为 Android Studio。 2015年,发布了可穿戴操作系统Android Wear(后来的Wear OS)。同样在 Google IO 上,还展示了 Android Auto(用于汽车)和 Android TV(用于电视),因此 Android 不再是仅限移动设备的操作系统。 2015 年 5 月 29 日,谷歌推出了 Android M。据谷歌称,新操作系统的主要目标是改善用户与智能手机通信的体验,让交互更直观、更轻松。 2015年8月17日,官方宣布该版本命名为Android 6.0 Marshmallow(棉花糖)。 2016年5月19日,Android N在谷歌I/O开发者大会上亮相,而在 7 月 1 日,谷歌正式公布了该版本 Android 的名称——Android 7.0 Nougat。该操作系统最终版本的分发于 2016 年 8 月 22 日开始。支持的设备:Huawei Nexus 6P、LG Nexus 5X、Motorola Nexus 6、HTC Nexus 9、ASUS Nexus Player、Google Pixel C 和 General Mobile 4G。Android O 于 2017 年 3 月向开发者推出。定制版本于 2017 年 8 月 21 日发布为 8.0.0 Oreo。 2017年12月5日,Android Oreo 8.1.0稳定版发布,2018年3月7日,谷歌发布Android P DP1,2018年5月8日发布首个测试版,但不仅限于Pixel,索尼Xperia XZ2、Nokia 7 Plus 也获得了测试版、小米 MIX 2s、Vivo X21、Oppo R15 Pro、Essential Phone、OnePlus 6。Android 9 Pie 的发布版本于 2018 年 8 月 6 日开始分发。0 牛轧糖。该操作系统最终版本的分发于 2016 年 8 月 22 日开始。支持的设备:Huawei Nexus 6P、LG Nexus 5X、Motorola Nexus 6、HTC Nexus 9、ASUS Nexus Player、Google Pixel C 和 General Mobile 4G。Android O 于 2017 年 3 月向开发者推出。定制版本于 2017 年 8 月 21 日发布为 8.0.0 Oreo。 2017年12月5日,Android Oreo 8.1.0稳定版发布,2018年3月7日,谷歌发布Android P DP1,2018年5月8日发布首个测试版,但不仅限于Pixel,索尼Xperia XZ2、Nokia 7 Plus 也获得了测试版、小米 MIX 2s、Vivo X21、Oppo R15 Pro、Essential Phone、OnePlus 6。Android 9 Pie 的发布版本于 2018 年 8 月 6 日开始分发。0 牛轧糖。该操作系统最终版本的分发于 2016 年 8 月 22 日开始。支持的设备:Huawei Nexus 6P、LG Nexus 5X、Motorola Nexus 6、HTC Nexus 9、ASUS Nexus Player、Google Pixel C 和 General Mobile 4G。Android O 于 2017 年 3 月向开发者推出。定制版本于 2017 年 8 月 21 日发布为 8.0.0 Oreo。 2017年12月5日,Android Oreo 8.1.0稳定版发布,2018年3月7日,谷歌发布Android P DP1,2018年5月8日发布首个测试版,但不仅限于Pixel,索尼Xperia XZ2、Nokia 7 Plus 也获得了测试版、小米 MIX 2s、Vivo X21、Oppo R15 Pro、Essential Phone、OnePlus 6。Android 9 Pie 的发布版本于 2018 年 8 月 6 日开始分发。支持的设备:Huawei Nexus 6P、LG Nexus 5X、Motorola Nexus 6、HTC Nexus 9、ASUS Nexus Player、Google Pixel C 和 General Mobile 4G。Android O 于 2017 年 3 月向开发者推出。定制版本于 2017 年 8 月 21 日发布为 8.0.0 Oreo。 2017年12月5日,Android Oreo 8.1.0稳定版发布,2018年3月7日,谷歌发布Android P DP1,2018年5月8日发布首个测试版,但不仅限于Pixel,索尼Xperia XZ2、Nokia 7 Plus 也获得了测试版、小米 MIX 2s、Vivo X21、Oppo R15 Pro、Essential Phone、OnePlus 6。Android 9 Pie 的发布版本于 2018 年 8 月 6 日开始分发。支持的设备:Huawei Nexus 6P、LG Nexus 5X、Motorola Nexus 6、HTC Nexus 9、ASUS Nexus Player、Google Pixel C 和 General Mobile 4G。Android O 于 2017 年 3 月向开发者推出。定制版本于 2017 年 8 月 21 日发布为 8.0.0 Oreo。 2017年12月5日,Android Oreo 8.1.0稳定版发布,2018年3月7日,谷歌发布Android P DP1,2018年5月8日发布首个测试版,但不仅限于Pixel,索尼Xperia XZ2、Nokia 7 Plus 也获得了测试版、小米 MIX 2s、Vivo X21、Oppo R15 Pro、Essential Phone、OnePlus 6。Android 9 Pie 的发布版本于 2018 年 8 月 6 日开始分发。定制版本于 2017 年 8 月 21 日发布为 8.0.0 Oreo。 2017年12月5日,Android Oreo 8.1.0稳定版发布,2018年3月7日,谷歌发布Android P DP1,2018年5月8日发布首个测试版,但不仅限于Pixel,索尼Xperia XZ2、Nokia 7 Plus 也获得了测试版、小米 MIX 2s、Vivo X21、Oppo R15 Pro、Essential Phone、OnePlus 6。Android 9 Pie 的发布版本于 2018 年 8 月 6 日开始分发。定制版本于 2017 年 8 月 21 日发布为 8.0.0 Oreo。 2017年12月5日,Android Oreo 8.1.0稳定版发布,2018年3月7日,谷歌发布Android P DP1,2018年5月8日发布首个测试版,但不仅限于Pixel,索尼Xperia XZ2、Nokia 7 Plus 也获得了测试版、小米 MIX 2s、Vivo X21、Oppo R15 Pro、Essential Phone、OnePlus 6。Android 9 Pie 的发布版本于 2018 年 8 月 6 日开始分发。Android 9 Pie 发行版的分发于 2018 年 8 月 6 日开始。Android 9 Pie 发行版的分发于 2018 年 8 月 6 日开始。

甜点时代的终结第10版

2019 年 3 月 13 日,谷歌开始对 Android Q Beta 1 操作系统进行公测,该操作系统已经适用于各代 Pixel 智能手机。该公司总共将发布 6 个测试版的操作系统。2019 年 4 月 3 日,Android Q Beta 2 发布,以 GSI 图像的形式出现,除了 Pixel 智能手机的图像。在他们的帮助下,任何支持 Project Treble 的设备的开发人员都将能够交付此版本的操作系统,以审查和测试他们的程序。谷歌还开始测试类似于 iPhone X 的手势、在弹出窗口中的即时消息中回复而不进入应用程序本身、盲人中的媒体播放控件以及新的音量控件。2019 年 9 月 3 日,Google 发布了适用于 Pixel 智能手机的稳定版 Android 10。

安卓版本 11

2020 年 2 月 19 日,Google 发布了适用于 Pixel 智能手机(不包括第一代 Pixel 智能手机)的 Android 11 开发者预览版。Android 11 稳定版于 2020 年 9 月 8 日发布。

安卓版本 12

2021 年 2 月 18 日,Google 发布了适用于大多数 Pixel 智能手机的 Android 12 开发者预览版。Android 12 稳定版于 2021 年 10 月 4 日发布。

应用

来自 Google 和许多其他开发者的智能手机

第一款运行 Android 的设备是由 HTC 开发的 HTC Dream 智能手机(由 T-Mobile 正式发布,名为 T-Mobile G1),于 2008 年 9 月 23 日发布。其他智能手机制造商很快宣布发布基于 Android 的设备。在俄罗斯,第一款上市的 Android 智能手机(2009 年 7 月)是 Highscreen PP5420。随着针对平板电脑的Android 3(Honeycomb)版本的发布,越来越多的厂商开始宣布在该平台上发布平板电脑。此外,Google 还与多家公司合作,生产了自己的“Google Nexus”系列设备。这些设备是第一个接收新版本更新的设备。从 2016 年开始,Nexus 系列智能手机已被 Google 自己的名为“Google Pixel”的设备所取代。

相框、时钟、相机

除了智能手机和平板电脑,Android 操作系统也安装在其他设备上。于是,在 2009 年底,第一款运行在 Android 上的相框出现了发售。2011 年 6 月,意大利公司 Blue Sky 宣布发布运行 Android 操作系统的智能手表 im Watch。2012 年 8 月,尼康推出了世界上第一台同样在 Android 上运行的相机。Google Nexus 系列不仅包括智能手机和平板电脑,还包括运行在 Android 上的 Nexus Q 媒体播放器和 Nexus Player。

专为其他操作系统打造的智能手机

此外,爱好者们已将 Android 移植到许多知名设备上,例如,Windows Mobile 智能手机 HTC Touch Dual 和 HTC TyTN II,在这些设备上以仿真模式启动了 Android。还为诸如运行在 Maemo 上的互联网平板电脑——诺基亚 N810 和诺基亚 N900(一个名为 Nitdroid 的端口)、运行在 MeeGo 平台上的诺基亚 N9 智能手机以及运行在 Windows 操作系统上的 HTC HD2 等设备进行了全面的移植。移动设备,Android 操作系统可以通过 microSD 卡和内部 NAND 存储器运行。同时,安装的系统具有完整的、没有特别限制的功能。此外,还有使用名为 Openiboot 的特殊程序在某些 Apple 设备(iPhone、iPod Touch 和 iPad)上安装 Android 的成功经验。它旨在在这些设备上运行各种操作系统,包括 Android。功能有限的固件已在基于 Bada 操作系统的设备上发布。 Koolu 不仅开始将 Android 移植到 Neo FreeRunner,而且还建立了销售这些智能手机的业务,这些智能手机预装了谷歌的移动平台。 2008 年 12 月,Koolu 的 Neo FreeRunner 首次正式发布了 Android 端口的公开测试版。 Android 也被移植到 x86 架构。但也通过销售这些预装了谷歌移动平台的智能手机建立了自己的业务。 2008 年 12 月,Koolu 的 Neo FreeRunner 首次正式发布了 Android 端口的公开测试版。 Android 也被移植到 x86 架构。但也通过销售这些预装了谷歌移动平台的智能手机建立了自己的业务。 2008 年 12 月,Koolu 的 Neo FreeRunner 首次正式发布了 Android 端口的公开测试版。 Android 也被移植到 x86 架构。

设备总数

2012 年 10 月,首席执行官拉里·佩奇 (Larry Page) 宣布已激活超过 5 亿部 Android 智能手机和平板电脑,并表示每天有 130 万部 Android 设备被激活。2013 年 9 月上旬,宣布全球已激活超过 10 亿台 Android 设备。2015 年 9 月 29 日,谷歌 CEO Sundar Pichai 指出,Android 设备的用户数量超过 14 亿,2017 年 5 月,该公司宣布激活了 20 亿台 Android 设备。截至2021年5月,设备数量突破30亿

软件

标准和格式

Android 操作系统的应用程序是用于 Dalvik 虚拟机的非标准字节码程序; .APK 安装包格式是为它们开发的。许多库可用于应用程序: Bionic(标准函数库,与 glibc 不兼容);基于PacketVideo OpenCORE的多媒体库(支持MPEG-4、H.264、MP3、AAC、AMR、JPEG、PNG等格式); SGL(二维图形引擎); OpenGL ES 1.0 ES 2.0(3D 图形引擎); Surface Manager(为应用程序提供 2D / 3D 访问); WebKit(Web 浏览器的现成引擎;处理 HTML、JavaScript); FreeType(字体渲染引擎); SQLite(适用于所有应用程序的轻量级 DBMS); SSL(一种确保通过网络安全传输数据的协议)。与常规的 Linux 应用程序相比,Android 应用程序受附加规则的约束: 内容提供者 - 应用程序之间的数据交换;资源管理器 - 访问 XML、PNG、JPEG 文件等资源;通知管理器 - 访问状态栏;活动管理器 - 管理活动应用程序。在 Android 4.4 中,可以将 Dalvik 虚拟机更改为 ART(Android 运行时)。 ART 具有更高的应用程序加载速度。制定了内存优化机制。在Android 5中,基于Material Design理念重新绘制了设计,加入了Project Volta省电模式,没有了汽车的选择,用ART代替了Dalvik。 Android 6 引入了 Doze 智能耗电模式,并禁止长时间未使用的 App Standby 应用程序在后台访问互联网和工作。内容提供者——应用程序之间的数据交换;资源管理器 - 访问 XML、PNG、JPEG 文件等资源;通知管理器 - 访问状态栏;活动管理器 - 管理活动应用程序。在 Android 4.4 中,可以将 Dalvik 虚拟机更改为 ART(Android 运行时)。 ART 具有更高的应用程序加载速度。制定了内存优化机制。在Android 5中,基于Material Design理念重新绘制了设计,加入了Project Volta省电模式,没有了汽车的选择,用ART代替了Dalvik。 Android 6 引入了 Doze 智能耗电模式,并禁止长时间未使用的 App Standby 应用程序在后台访问互联网和工作。内容提供者——应用程序之间的数据交换;资源管理器 - 访问 XML、PNG、JPEG 文件等资源;通知管理器 - 访问状态栏;活动管理器 - 管理活动应用程序。在 Android 4.4 中,可以将 Dalvik 虚拟机更改为 ART(Android 运行时)。 ART 具有更高的应用程序加载速度。制定了内存优化机制。在Android 5中,基于Material Design理念重新绘制了设计,加入了Project Volta省电模式,没有了汽车的选择,用ART代替了Dalvik。 Android 6 引入了 Doze 智能耗电模式,并禁止长时间未使用的 App Standby 应用程序在后台访问互联网和工作。通知管理器 - 访问状态栏;活动管理器 - 管理活动应用程序。在 Android 4.4 中,可以将 Dalvik 虚拟机更改为 ART(Android 运行时)。 ART 具有更高的应用程序加载速度。制定了内存优化机制。在Android 5中,基于Material Design理念重新绘制了设计,加入了Project Volta省电模式,没有了汽车的选择,用ART代替了Dalvik。 Android 6 引入了 Doze 智能耗电模式,并禁止长时间未使用的 App Standby 应用程序在后台访问互联网和工作。通知管理器 - 访问状态栏;活动管理器 - 管理活动应用程序。在 Android 4.4 中,可以将 Dalvik 虚拟机更改为 ART(Android 运行时)。 ART 具有更高的应用程序加载速度。制定了内存优化机制。在Android 5中,基于Material Design理念重新绘制了设计,加入了Project Volta省电模式,没有了汽车的选择,用ART代替了Dalvik。 Android 6 引入了 Doze 智能耗电模式,并禁止长时间未使用的 App Standby 应用程序在后台访问互联网和工作。ART 具有更高的应用程序加载速度。制定了内存优化机制。在Android 5中,基于Material Design理念重新绘制了设计,加入了Project Volta省电模式,没有了汽车的选择,用ART代替了Dalvik。 Android 6 引入了 Doze 智能耗电模式,并禁止长时间未使用的 App Standby 应用程序在后台访问互联网和工作。ART 具有更高的应用程序加载速度。制定了内存优化机制。在Android 5中,基于Material Design理念重新绘制了设计,加入了Project Volta省电模式,没有了汽车的选择,用ART代替了Dalvik。 Android 6 引入了 Doze 智能耗电模式,并禁止长时间未使用的 App Standby 应用程序在后台访问互联网和工作。

开放式还是封闭式操作系统?

Android 源代码可在由 Google 维护的 Android 开源项目 (AOSP) 站点上找到。在 AOSP 上找到的代码用于 Nexus 智能手机以及 Android One 系列智能手机 - 这些是由其他公司生产但由 Google 营销支持的型号。 AOSP 上可用的代码正在由硬件制造商 (OEM) 最终确定,以便他们的模型与他们使用的特定硬件解决方案兼容。谷歌源代码不包含为此所需的所有驱动程序。因此,实际出货的 Android 设备包含开源和闭源软件的混合。例如,大多数智能手机随附的 Google 自己的服务(Play Market、Services、Maps、Chrome)也属于封闭类别。

开发者工具

Google 提供了一个软件开发工具包供免费下载,它针对运行 Linux、macOS(10.4.8 或更高版本)、Windows XP、Windows Vista 和 Windows 7 的 x86 机器。开发需要 JDK 5 或更高版本。 Android 应用程序可以用 Java(Java 1.5 或更高版本)开发。 Eclipse 有一个插件 - 适用于 Eclipse 版本 3.3-3.7 的 Android 开发工具 (ADT)。还有一个用于 IntelliJ IDEA 的插件,可以更轻松地开发 Android 应用程序,还有用于 NetBeans IDE 的插件,该插件自 NetBeans 7.0 以来不再是实验性的,尽管它尚未正式发布。此外,还有适用于 Android 的 Motodev Studio,这是一个基于 Eclipse 的综合开发环境,可让您直接使用 Google SDK。2009 年,除了 ADT 之外,还发布了 Android 原生开发工具包 (NDK) - 一个工具和库包,允许您用 C/C++ 实现应用程序的一部分。建议使用 NDK 开发速度关键的代码段。 2013 年,Google 推出了基于 JetBrains 的 IntelliJ IDEA 的新开发环境 Android Studio,随后在 2013 年发布了 Embarcadero RAD Studio - XE5。能够为 Android 平台开发本机应用程序。创建 Android 应用程序的过程不需要额外的设备,实际上除了 Android 设备(原则上,您可以使用模拟器)。建议使用 NDK 开发速度关键的代码段。 2013 年,Google 推出了基于 JetBrains 的 IntelliJ IDEA 的新开发环境 Android Studio,随后在 2013 年发布了 Embarcadero RAD Studio - XE5。能够为 Android 平台开发本机应用程序。创建 Android 应用程序的过程不需要额外的设备,实际上除了 Android 设备(原则上,您可以使用模拟器)。建议使用 NDK 开发速度关键的代码段。 2013 年,Google 推出了基于 JetBrains 的 IntelliJ IDEA 的新开发环境 Android Studio,随后在 2013 年发布了 Embarcadero RAD Studio - XE5。能够为 Android 平台开发本机应用程序。创建 Android 应用程序的过程不需要额外的设备,实际上除了 Android 设备(原则上,您可以使用模拟器)。实际上,Android 设备(原则上,您可以使用模拟器)。实际上,Android 设备(原则上,您可以使用模拟器)。

Android 开发者挑战赛

为了鼓励开发者,谷歌在 2007 年 11 月宣布了 Android 开发者挑战赛,奖池为 500 万美元。参赛者被要求从多个领域创建任何应用程序 - 社交网络、处理各种类型的信息、游戏等。 ADC 比赛于 2008 年举行,最终 50 名决赛选手获得了丰厚的现金奖励(25-27.5 万美元) )。 2009 年 5 月 27 日,宣布了一项新的 ADC2 竞赛,奖池为 200 万美元(最高奖金 - 250,000 美元)。比赛的申请从 2009 年 8 月 24 日持续到 31 日。 9 月 24 日至 10 月 6 日,作为 ADC2 第一轮的一部分,用户通过投票选出的应用程序参与第二轮。11月5日,进入第二轮的前200名应用(10个类别各20个)名单出炉,用户开始为这些应用投票。 11月24日,第二轮投票结束,专家评委专门委员会开始工作,综合考虑用户意见,评选出最佳应用。 11月30日,比赛获奖名单公布。

应用商店“Google Play”

2008 年 10 月 22 日,Google 宣布开设 Android 应用程序在线商店——Android Market。根据协议,开发商获得 70% 的利润,移动运营商获得 30%。 2009 年 2 月,来自美国和英国的开发人员能够对他们在 Android 市场中的应用程序收取费用。索尼爱立信是第一个在 Android 市场推出自己的频道的公司。它具有公司推荐的应用程序和游戏。截至 2011 年 12 月,Android Market 自创建以来,已下载 100 亿个应用程序,2012 年 6 月 - 200 亿。2012 年 3 月,Google 将多媒体服务“图书”、“Android 市场”、“音乐”等合并为单一服务 Google Play。 Google Play 在线商店在 190 个国家/地区运营,拥有超过 70 万个应用程序,并且在服务运营过程中,累计下载量约250亿次。 2017 年 5 月,在 I/O 大会上,公布了一套 Google Play Protect 服务,旨在保护支持 Google Play 服务的设备。

来源

2008 年 10 月 22 日,开放手机联盟在开源 Android 中发布了 Android 平台的源代码:用 Java 编写的操作系统、中间件和核心终端应用程序。 Android 源代码的总大小为 2.1 GB。 Android 源代码的“首选许可”是 Apache 2.0 许可。 Android 3.0“蜂窝”发布后,谷歌移动事业部总裁安迪·鲁宾宣布,由于系统准备不足,新版系统的源代码开放将延迟在通信器上运行并需要进行重大优化。这一决定受到了分析师的批评:例如,ZDNet 的专栏作家克里斯托弗道森称谷歌的举动令人失望。但按照公司的承诺,谷歌在 2011 年秋季开放了下一个版本系统的源代码——Android 4.0 Ice Cream Sandwich。

Oracle 侵权指控

甲骨文指控谷歌侵犯 Java 知识产权,并向法院提起诉讼。 Brown Rudnick LLP 的律师对谷歌提出了类似的索赔,指控开发人员使用他们的仿生库违反了 GPL2 许可。这一说法在媒体上引起了不同的反应,而一些专家得出的初步结论是,这些指控可能为时过早。 2012 年 5 月 31 日,William Alsup 法官裁定了 Oracle 对谷歌在 Android 平台上使用的 37 个 API 的版权主张的合法性,这些 API 使开发人员能够创建与 Java 兼容的代码。根据法官的判决,作为 Oracle-Google 纠纷标的的 API 不能获得版权:“由于用于实现该方法的具体代码不同,版权法下的每个人都可以编写自己的代码来执行完全相同的功能或规范,或者 Java API 中使用的其他方法。方法的声明或标题行是否相同并不重要。当一个想法或功能只有一种实现方式时,每个人都可以自由地去做,没有人有权垄断这种实现方式。”然而,甲骨文公司在上级上诉后,成功取消了对程序接口版权保护的解释,并结合上诉法院的判决,退回重审。 2016 年,甲骨文对谷歌的索赔从 10 亿美元增加到 93 亿美元。2016 年 5 月底,陪审团裁定 Google 胜诉,但甲骨文将就陪审团的决定提出上诉。

安卓皮肤

有无数的开源 Android 操作系统(fork),在社区中被称为“Android shells”。这些产品主要由手机和平板电脑制造商开发,为系统添加新功能,提高设备质量和其他系统修改以满足他们的需求,将他们的服务而不是 Google Play 服务集成到系统中,这些服务收集个人信息。有关用户的信息,例如有关用户实时移动的信息,这导致了诉讼,其自身对操作系统的支持,例如 - 它的更新,可能不依赖于 Android 版本并在不同版本上提供相同的功能安卓的。大多数 Android shell 提供自己的用户安全算法,但同时为 Android 使用安全补丁。在 Android shell 以及大多数其他类 Unix 操作系统上,可以获得 root 访问权限(超级用户权限),但这会自动将设备置于危险之中,因为如果病毒软件获得超级用户权限,它可以以编程方式和物理方式严重损坏设备;此外,没有经验的用户可能会自行损坏设备,因此开发人员无法获得超级用户权限并阻止其设备上的引导加载程序,并且在使用它们时,制造商有权取消保修并拒绝进一步支持装置。同样在解锁设备引导加载程序时,如果制造商提供这样的机会,智能手机就会失去安全性,攻击者可以将智能手机刷入修改后的固件,无需算法来保护操作系统免遭盗窃,或者刷写基于另一个 Android shell 的固件。

尊严

一些观察家指出,Android 在许多功能(例如网上冲浪、与 Google 服务的集成等)方面的表现优于其竞争对手之一 Apple iOS。此外,Android 与 iOS 不同,它是一个开放平台,可以让更多的开发人员实现功能。尽管最初禁止从“未经验证的来源”(例如,从存储卡)安装程序,但通过设备设置中的标准方式禁用了此限制,这允许您在没有 Internet 连接的情况下在手机和平​​板电脑上安装程序,并且还允许每个人免费为 Android 编写应用程序并在您的设备上进行测试。 Android 可用于各种硬件平台,如 ARM、MIPS、x86。有替代的 Google Play 应用商店:Amazon Appstore,Uptodown App Store、Opera Mobile Store、Yandex.Store、GetApps、Mobogenie、F-Droid、1Mobile Market、魅族应用商店、AppGallery、极光商店、Aptoide。 4.3 版引入了对多人游戏模式的支持。

评论家

经过认证的 Android 设备包括 Google 服务,这些服务允许将身份信息传输到公司的服务器,例如有关用户活动的实时信息。在 Android 1.6 中,开发人员添加了 Native Development Kit,它允许您使用 C/C++ 为系统编写自己的低级模块,依赖于标准的 Linux 库。虽然,例如,Android 平台上的标准 C 库,称为 Bionic,只是不标准并且与 libc 完全兼容。要访问 Google Play 和其他 Google 服务,您必须使用手机制造商只有在与 Google 签订合同后才有权在手机上安装的专有应用程序。 Android 竞争对手纷纷批评该平台,指责她过度碎片化,给开发者带来了障碍。但谷歌否认了所有指控,称不存在此类问题。谷歌决定不公开发布 Android 3.0 Honeycomb 的决定受到批评,该系统仅提供给开放手机联盟的成员或在协议签署后根据个人要求提供。谷歌通过平台不可用和防止其粗心实施的措施来推动这一点。理查德·斯托曼 (Richard Stallman) 表示“一切都很简单明了:除了 Linux 内核,Android 3 是非自由软件”,“虽然 Android 手机不像今天的 Apple 或 Windows 智能手机那么糟糕,但不能说它们尊重你的自由。”目前,谷歌已经开放了Android 8.1.0之前所有版本的源代码,也将所有改动推送到了Linux,根据 GPL。根据 Lookout Security Mobile 的数据,2011 年 Android 智能手机用户被盗了大约 100 万美元(例如,在手机所有者不知情的情况下发送短信)。 Android(如IOS)不支持HTML 中使用的download 属性从互联网下载文件。

奖项和成就

PC Magazine 授予 Android 4.0 Ice Cream Sandwich 编辑选择奖,指出新版操作系统为该平台带来了许多改进,包括消除了智能手机和平板电脑系统之间的差异。2012 年 3 月,Vedomosti 报纸报道说,Android 能够击败其主要竞争对手苹果,赢得俄罗斯平板电脑市场。分析师表示,这样做的原因是苹果将其设备的首映时间推迟了几个月。与此同时,买家以更低的价格获得了他们的“安卓”同行。Android 4.0 Ice Cream Sandwich 在 2012 年用户体验奖中荣获最佳平台金奖。

也可以看看

安卓版本历史

注释(编辑)

评论来源

文学

Goloshchapov A. Google Android:移动设备编程。- SPb .: BHV-Petersburg, 2010 .-- 448 页。- ISBN 978-5-9775-0562-8。Komatinani S.、McLean D.、Hashimi S. Google Android:Mobile Programming Pro Android 2. - 第 1 版。- SPb .:彼得,2011 年 .-- 736 页。- ISBN 978-5-459-00530-1。萨蒂亚·科马蒂尼尼,戴夫·麦克莱恩 适用于专业人士的 Android 4。为平板电脑和智能手机 Pro Android 4 创建应用程序。 - M .: Williams。- 880 羽 - ISBN 978-5-8459-1801-7。Rogers R., Lombardo D. Android。应用程序开发。- M .:EKOM 出版商,2010 年 .-- 400 页。- ISBN 978-5-9790-0113-5。唐·费尔克。Android 应用程序开发傻瓜。- M .:辩证法,2011 .-- 336 页。- ISBN 978-5-8459-1748-5。

链接

安卓 - 官方网站。2013 年 8 月 19 日存档。安卓开发者。谷歌群组。安卓上的谷歌。谷歌开发者。- Android 应用程序开发人员的网站。文章 Google Android - 第一个设备和 Android Market 的发布(未指定)。3D新闻。Google Android - 2009 年设备世代(身份不明)。3D新闻。Google Android - 扩展到移动市场(未指定)。3D新闻。