Android

开源的移动装置操作系统

Android,中文名安卓, 是一种基于 Linux 的开放源代码软件栈,为各类设备和机型而创建。 2003年10月,Android系统由Andy Rubin( 安迪·鲁宾 )等人创立,后在2005年8月17日被 Google 收购。 2007年11月5日, 谷歌 与84家硬件制造商、软件开发商及电信营运商组建 开放手机联盟 共同研发改良Android系统并正式对外发布。 截至2023年8月,Android的最新版本为Android 14。

Android附带一系列适用于电子邮件、短信、日历、互联网浏览和联系人等的核心应用。 除这些核心应用外,Android从一开始便内置了安全机制、多任务、显示尺寸和密度等功能,并且允许开发者开发和发布他们自己的应用,形成一个生态系统,这使得Android区别于其他平台。 此外,Android还致力于开发各种无障碍功能和产品,例如屏幕阅读器、消音器,甚至AR步行导航。

Android面向所有人开放,开发者、设计人员和设备制造商均可使用。 Android可用于手机、平板电脑、手表、电视、汽车、可折叠设备和ChromeOS设备。 Android的主要竞争对手是由苹果公司,诺基亚和其他少数公司开发的移动操作系统平台。 截至2021年5月,Android操作系统已在30亿台活跃设备上运行, 2022年, 谷歌 宣布Android的活跃设备数量正式突破30亿,稳居全球第一大操作系统。 截至2023年2月,根据StatCounter统计,除了美国、英国、加拿大、巴哈马、冰岛、挪威、瑞典、丹麦、瑞士、科索沃、日本、台湾和澳大利亚外,在其他所有国家和地区Android都是被广泛使用的智能手机操作系统。 截至2023年5月,根据手机广告网络公司AdMob提供的月度数据显示,中国的Android手机数量为88.2384万部。 2025年3月27日, 谷歌 已确认停止维护Android开源项目(AOSP),未来所有Android开发仅在谷歌内部进行。 2025年12月16日,安卓设备在接收 IPhone 数据方面取得突破,苹果发布的iOS 26.3开发者测试版包含“传输至安卓”功能,首次支持通过官方途径把iPhone资料迁移至安卓手机。 2026年4月27日 宣布, 欧盟委员会 要求谷歌向 AI 竞争对手开放Android系统的核心功能访问权限。

命名及标志

Android命名由来

1886年, 法国 作家维利耶·德·利尔-阿达姆·利尔亚当(Auguste Villiers de l'Isle-Adam)发表科幻小说《未来夏娃(L'Ève future)》,在小说中,他把外表像人的机器人取名为Android,这是Android一词最早出现在公众视野。

Android标志

Android的标志是一个全身绿色的机器人,拥有半圆形的头部、两支天线和空白的点作为的眼睛。它的头部与身体之间有空白的区域,两侧各有两个圆角矩形,作为它的双臂。Android的标志是由Ascender公司设计,颜色采用了 PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象征。

2024年1月5日消息, 谷歌 将会启用新版安卓 Logo 。新款安卓Logo调整了 安卓机器人 ,使原来的机器人 ICON 更加具有立体感,另外“android”字体也变得更加紧凑且圆润。

发展历史

成立

2003年10月,Andy Rubin( 安迪·鲁宾 )、利奇·米纳尔、尼克·席尔斯、克里斯·怀特等人在加州帕罗奥图创建Android公司,并组建了当时的Android团队。联合创始人Andy Rubin把Android项目描述为“有极大的潜能以开发更智能的行动设备,以更了解其用户的位置及偏好”。

Google的收购及发展

2005年8月17日, Google 收购了Android及其团队,Andy Rubin成为 Google公司 工程部副总裁,继续负责Android项目。 根据前Google CEO 施密特 的说法,收购Android的目的是抗衡 微软 ,试图阻止微软在移动市场复制桌面市场的成功。 Andy Rubin最初的计划是创建一个带有云部分的相机平台,用于在线存储照片,但因数码相机的发展速度缓慢,Andy Rubin的 业务计划 修改为“开源手机解决方案”,Android保留了其软件核心,包括Java核心。

2007年9月,数字杂志《Information Week》报道了一项Evalueserve的研究报告,指出 谷歌 已在移动电话领域提交了多份专利申请。 11月5日, Google 正式推出了Android操作系统,并宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、 电信运营商 以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance )来共同研发改良Android系统,这一联盟将支持 谷歌 发布的手机操作系统以及应用软件, Google 以 apache 免费开源许可证的授权方式,发布了Android的源代码。 同日,联盟对外展示了他们的第一个产品:一部搭载了以 Linux 2.6为核心基础的Android操作系统的智能手机。

2008年,在 谷歌 I/O 大会上, 谷歌 提出了AndroidHAL架构图,在同年8月18号,Android获得了 美国联邦通信委员会 ( FCC )的批准,在2008年9月23日,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。

2008年12月9日,新一批成员加入开放手持设备联盟,包括ARM、 华为 、 索尼 等公司。

为了跟iPhone 3G竞争, 诺基亚 和 黑莓手机 于2008年均宣布有关触屏的智能手机的信息,Android最终也转向 触屏手机 领域。第一款运行Android系统的商用智能手机是HTC Dream,也被称为T-Mobile G1,该智能手机于2008年9月23日发布。T-Mobile G1是第一款可以访问Android Market的手机,客户可以在手机上下载应用程序。

2010年, 谷歌 推出了 nexus 系列的设备,随后Nexus产品线扩展到包括不同尺寸的 平板电脑 和手机,并且Google每年都会与其合作伙伴合作推出新设备并展示新版本的Android。

领先发展

从2008至2013年, 雨果·巴拉 (Hugo Barra)担任Android产品管理副总裁,参与过多次Google I/O活动和 Nexus 产品发布会,他于2013年8月离开Google,随即加入中国手机制造商小米。巴拉的退出是继三个月前离开Android团队的Android创建者Andy Rubin的脚步。 谷歌 时任CEO 赖利·佩吉 在一篇博客文章中宣布,Andy Rubin从Android部门转移到Google的新项目,Rubin的职务将由Sundar Pichar取代。此前,Sundar Pichar曾负责 Chrome浏览器 的开发工作。

2014年6月,Google发布了Android One计划,该计划创建了一组“硬件参考模型”,可供其他制造商在制造手机时参考,这有利于 设备制造商 以低成本打造高质量手机。 同年9月, 谷歌 在 印度 推出了第一款Android One品牌智能手机,这些手机提供谷歌的最低功能。

2017年1月,《信息(The Information)》报道称 Google 正在将其低成本的Android One计划扩展至 美国 ,尽管《边缘(The Verge)》指该公司可能不会生产实体的设备。

根据Canalys发布的2010年第四季度全球国家级智能手机市场数据显示,运行Android的智能手机出货量达到3290万部,而运行 诺基亚 Symbian平台的设备为3100万部, 谷歌 Android已成为领先平台, 但诺基亚仍然保持了全球领先智能手机供应商的地位。

在2014年 Google I/O 开发者大会上Google宣布过去30天里有10亿台活跃的Android设备,相较于2013年6月则是5.38亿。

2017年3月,Android全球网络流量和设备超越Microsoft Windows,正式成为全球第一大操作系统。

截至2021年8月,根据 StatCounter 统计,除了 美国 、 加拿大 、 挪威 、 瑞典 、 丹麦 、 瑞士 、 科索沃 、 日本 、 台湾 和 澳大利亚 外,其他所有国家和地区都把Android作为首选智能手机操作系统。

2021年9月27日起,Android2.3.7及以下的Android版本无法登录 gmail 、 YouTube 、Google地图等相关App,也无法创立或登录Google账号。

2025年3月27日,谷歌已确认停止维护Android开源项目(AOSP),未来所有Android开发仅在谷歌内部进行。Android的开发工作计划完全转移到谷歌内部分支,AOSP的持续集成/交付(CI/CD)工具和Android Gerrit可能也会关闭。这意味着未来只有谷歌内部员工才能访问AOSP的内部分支或提交代码,Android的开发过程不再对外透明。分析人士称, 谷歌 此举对各大手机厂商影响有限,但个人ROM开发者和刷机用户可能面临更多技术障碍。

2025年6月11日,谷歌公司面向Pixel 6及后续机型,推送发布了安卓16稳定版更新,并通过Android Open Source Project(AOSP)项目向开发者提供源代码。 2025年12月16日,安卓设备与 IPhone 之间的数据迁移取得突破。苹果发布的iOS 26.3测试版包含了“传输至安卓”功能,使安卓设备得以通过官方途径接收来自iPhone的照片、联系人等数据。

2026年4月27日 宣布, 欧盟委员会 针对 谷歌 Android系统符合欧盟《 数字市场法 》的互操作性措施开展意见征集,明确要求谷歌开放Android系统,允许第三方竞品 人工智能 服务接入运行。欧盟委员会提出,第三方 AI 服务需实现与安卓应用的有效交互,可独立完成邮件发送、外卖下单、图片分享等常规操作。 5月,谷歌在2026年安卓开发者大会上正式揭晓了新一代系统Android 17。

版本更新

Android最早的两个内部测试版本是以机器人名称来命名:阿童木(AndroidBeta)和发条机器人(Android 1.0),后因版权问题,从2009年Android 1.5开始, 谷歌 将甜点作为Android系统代号,如 纸杯蛋糕 (Android 1.5),甜甜圈(Android 1.6),松饼(Android 2.0/2.1),冻酸奶(Android 2.2)等。

2008年9月23日, 谷歌 发布 Android1.0 ,版本代号为发条机器人,内置 YouTube 应用程序, 支持摄像头等。

2009年4月27日,Android发布第一个使用 甜品 来命名的版本Android Cupcake,中文名 纸杯蛋糕 ,版本号为1.5,Android Cupcake支持蓝牙及屏幕内 键盘 ,可以进行视频录制并上传至 YouTube,相比前一版本改善了一些用户界面及 谷歌 应用。此外,开发者可以在开发 计算机 上同时运行多个AVD( 虚拟设备 ),因此开发者可以设计 多人电子游戏 或其他客户端服务器应用程序。

2009年9月15日,Android发布Android Donut,中文名是 甜甜圈 ,版本号为1.6, Android Donut对用户界面进行了优化,主屏幕增加了模拟时钟、日历、音乐播放器、相框和搜索等小部件,增加了对CDMA智能手机的支持、额外的屏幕尺寸、电池使用情况指示器和文本到语音引擎。

2009年10月26日,Android发布Android Éclair,中文名是松饼,适用于版本2.0-2.1,Android Éclair可设置 邪恶力量动态壁纸 ,允许主屏幕背景显示动画,可以将多个帐户添加到设备以进行电子邮件和联系人同步(包括 Exchange 帐户),还可以实现对联系人信息和通信的即时访问,并首次引用了语音转文字功能。

2011年2月26日,Android发布Android Honeycomb,中文名是 蜂巢 ,版本号为3.0,Android早期的主要问题之一是代码可以在各种设备上运行,但界面是为智能手机设计的,Android 3.0 更好地适应了 平板电脑 的屏幕尺寸,提供了一种电子邮件客户端运行方式。此外,Android 3.0利用 英伟达 Tegra 2双核处理器,用户对于图片、视频、游戏的访问速度会更快。

Android Lollipop首次亮相于2014年6月25日的 谷歌 I/O开发者大会,中文名是 棒棒糖 ,版本号为5.0。 Android Lollipop正式版源代码在2014年7月经由Android Open Source Project发布。 这一版本添加了对Android的新Material Design 样式的支持,添加屏幕采集和屏幕共享功能,锁定屏幕可以显示通知。

2016年5月19日, Google 在美国 旧金山 召开Google I/O 2016年度开发者大会,公布了最新的版本叫Android N,但还没有确定具体名字。 2016年8月22日,Android正式发布Android Nougat,中文名是 牛轧糖 ,版本号为7.0,Android Nougat对处理器占用量 更小 ,支持多种语言,可同时运行两个程序,可使用VR模式,此外还更加注重安全问题。

2019年8月, 谷歌 官方宣布,将结束以“甜点”命名Android系统的方式,即将推出的Android Q将被命名为Android 10。 但版本的内部代号仍以“甜点”命名。

2019年12月,Android发布Android 10,其开发代号为Android Q,内部代号为Quince Tart ( 果塔), 是由 Google 开发的Android操作系统的第10个主要版本,Android 10的首个开发者预览版本(测试版)在2019年3月14日发行并提供下载。 正式版于2019年9月3日发行。 Android 10的更新主要集中在全局手势、 黑暗模式 、消息通知和后台管理等方面, 增加推出新的保护措施,增加可折叠设备、深色主题、手势导航、连接、媒体、NN API 和生物识别等方面的API。

Android 11的内部代号为Red Velvet Cake ( 红丝绒蛋糕 ), 它的第一个开发人员预览版本以工厂镜像的形式于2020年2月19日发布,适用于Google Pixel 智能手机(不包括第一代Pixel和Pixel XL), 2020年9月8日发布正式版。 该版本包括许多新技术的系统级更新,如对SHAKEN / STIR呼叫屏幕 身份验证 的支持,为Stadia等媒体游戏服务提供更好的低延迟视频解码,新版本的 谷歌 神经网络API等,Android 11还提供对应用的一次性位置访问权限。

Android 12的内部代号为Snow Cone( 刨冰 ), Android 12预览版计划从2021年2月开始启动,Android 12第一个开发者预览版于2021年2月18日发布。第一个测试版于2021年5月18日发布,正式版于2021年10月4日发布。 该版本引入了AppSearch作为一种系统服务,引入了新的应用启动动画。

Android 13的内部代号为 Tiramisu (提拉米苏), 2022年2月10日 Google 发布了Android 13开发者预览版, 正式版于2022年8月15日推出。 Android 13开发一项代号为“Panlingual”的新功能,该功能将允许客户在每个应用程序的基础上应用语言设置,与系统范围的设置分开。 此外,还增加带主题的应用图标功能,支持多语言应用,改进了文本和语言支持以及文本转换API等功能。

Android 14内部代号为Upside Down Cake(颠倒 蛋糕 ), Android 14预览版计划从2023年2月开始启动, 2023年8月11日,Android 14 Beta 5正式发布, Android 14增加地区偏好设置,保护隐私的 屏幕截图 检测 API ,支持字体放大 高达 200%等功能。

据外媒9to5Google报道,2024年将会迎来Android 15,内部代号为Vanilla Ice Cream(香草冰淇淋)。

安卓16初始版本并未包含Material 3 Expressive界面重设计和Desktop Mode体验等诸多功能。此外,安卓16引入了 Live Updates(类似 IOS 的Live Activities),优化通知显示体验,并通过App Functions API增强Gemini 助手的应用交互能力。系统还提升了应用一致性、用户体验改进以及防诈骗和黑客的安全保护。在安全性和用户体验上,安卓16也带来诸多细节改进。例如,Advanced Protection模式通过一键开关启用多重安全功能,简化设备保护流程。系统自动隐藏锁屏上的一次性验证码(OTP)通知,并在通话中限制应用获取侧载或 辅助功能 权限,防范电话诈骗。小功能方面,安卓16支持电源键双击快速打开 Google Wallet、强制通知分组减少杂乱,以及在Pixel 8a及更新机型上显示电池健康信息。

Android 17较为重要的功能迭代是Gemini Intelligence能力,这是一款完全由AI驱动的智能体,已针对外卖、网约车等应用完成前期训练,无需用户分步手动操作即可自动执行订餐、叫车、在 gmail 邮箱里搜索课程大纲内容并将对应 教科书 加入购物车、读取备忘录购物清单并一键转化为 电子商务 平台完整购物车订单等复杂多步自动化跨应用任务, 谷歌 承诺用户对Gemini Intelligence的所有操作拥有最终 决定权 ,待办任务执行完成后立刻停止运行不会偷偷调取额外信息,Android 17还新增了Pause 小数点 功能,用于帮助用户遏制无意义刷屏习惯,当用户点开预设的容易让人分心的应用时该功能自动弹出启动提示画面并同步开始10秒倒计时,用户可提前为这些应用设置最长使用 计时器 从根源上限制单日使用时长,预设时长用完后Pause Point会主动推荐有声书或电子书阅读等更健康的休闲选择,且手动关闭该功能必须重启整个设备以避免用户轻易关闭限制。

界面和内容

用户对应用性能的评价在很大程度上取决于应用的响应能力,Android在应用速度和响应能力等方面不断进行优化。例如,Android在可触摸项上提供轻触反馈;界面始终具有交互性;Android设备按 60 帧/秒 (fps) 帧率刷新屏幕;在应用启动缓慢时使用启动屏幕等。 此外,在 程序应用 的过程中,有时候会出现应用响应迟钝、界面卡住,或者系统处理的时间过长等问题。当出现上述问题时,Android系统会通过显示应用已停止响应的对话框来向用户说明问题的具体情况,用户可以选择退出此应用。

Material Design是一种视觉语言,可以提供一种在不同平台和各种尺寸的设备上运行的基本系统。Material Design支持库具有现成的Material Design组件,这些组件是用于创建用户界面的交互式构建块,并包括一个内置状态系统,可用于选择、激活、暂停、拖动和禁用等状态,可以支持 Android 2.1( API 级别 7)及更高版本。

在语言方面,Android用户分布广泛,用户在使用应用过程中难免发生语言不通的问题,从 Android 7.0(API 级别 24)开始,Android 框架提供部分 ICU 4J Vulkan ,这些API可帮助用户将应用转换为多种语言,实现应用本地化。 此外,当需要填写文本字段时,Android系统会显示屏幕 键盘 (称为“软键盘输入法”)。对于部分文本,应用开发者可以指定输入类型(例如,是电话号码还是 电子邮件地址 )以及输入法行为方式(例如,是否 自动更正 拼写错误)等。

硬件支持

Android的主要硬件平台为 ARM 架构(包括ARMv7及ARMv8-A ),一些高阶版本的Android也支持x86及x86-64的架构。 因为ARM主导智能手机架构,所以在绝大多数情况下,Android可以在ARM架构处理器上运行。另外,由于操作系统、中间件和应用程序 堆栈 是开源的且基于修改后的 Linux 内核和Java语言,因此理论上Android也适用于包括MIPS和 Atom 在内的任何处理器。 过去Android系统存在 开发环境 只支持Java这一缺陷,在Android将原生软件开发工具包(SDK)用于关键应用软件后,这个问题才得到解决。

Android除了可以在智能手机和 平板电脑 上运作外,还可以在一些附有 键盘 和鼠标的普通PC硬件上运作 。 android x86 可以将Android移植到x86平台上,以便Android在 英特尔 和 AMD 处理器上运行。 此外,在Android 4.4版本中还添加了x86指定代码,能够让系统在x86平台上流畅运行,这对于笔记本的作用更加显著。

不同安卓版本的 API 级别

API级别是对Android平台版本提供的框架API修订版本进行唯一标识的整数值。Android平台提供一种框架API,应用可利用它与底层Android系统进行交互。开发者通过 API 级别表示应用与一个或多个版本的Android平台的 兼容性 。

应用组件

Android的开发四大组件分别是:Activity(活动)、 Service (服务)、 BroadcastReceiver(广播接收器)、 Content Provider(内容提供商) 。

Activity(活动)

Activity是一个应用组件,为用户提供一个可互动的屏幕来执行某项操作,例如拨打电话、拍照、发送电子邮件或查看地图。每个Activity都有一个窗口,窗口的大小一般会填满屏幕,大多数应用包含多个屏幕,因此它们包含多个Activity。用户在启动应用时出现的第一个屏幕会被指定为主Activity,每个Activity可以启动另一个Activity以执行不同的操作。例如,电子邮件应用中的主Activity可能会提供显示电子邮件收件箱的屏幕。主Activity可能会从该屏幕启动其他Activity,以提供执行写邮件和打开邮件这类任务的屏幕。

虽然应用中的各个Activity在工作中相互配合,但Activity之间的关联比较松散,应用内不同Activity之间的依赖程度比较小。事实上,Activity经常会启动属于其他应用的 Activity。例如,浏览器应用可能会启动社交媒体应用的“分享”Activity。

Service(服务)

Service 是一种可在后台执行长时间运行操作而不提供界面的应用组件,简单来说就是一种即使用户未与应用交互也可在后台运行的组件。Service跟Activity类似,但Service不能独立运行,只能后台运行,并且可以和其他组件进行交互。 Service可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。此外,组件可通过绑定到服务与之进行交互,甚至是执行进程间通信 (IPC)。例如,服务可在后台处理网络事务、播放音乐,执行文件I/O或与内容提供程序进行交互。

Android有三种服务类型:前台(执行一些用户能注意到的操作)、后台(执行用户不会直接注意到的操作)和绑定(绑定服务会提供客户端-服务器接口,以便组件与服务执行操作)。

BroadcastReceiver(广播接收器)

一般来说,广播可作为跨应用和普通用户流之外的消息传递系统。广播接收器允许应用接收系统或其他应用广播的intent,在应用的其他组件并没有运行的情况下也可以接收。Android应用与Android系统和其他Android应用之间可以相互收发广播消息。例如,系统启动或设备开始充电时、一些新数据下载成功时Android系统都会发送广播。此外,应用还可以注册接收特定的广播。

Content Provider(内容提供程序)

内容提供程序是Android应用的一部分,通常提供界面来处理数据。但是,内容提供程序主要目的是供其他应用使用,用户通常会在以下两种场景中使用内容提供程序:一种是通过实现代码访问其他应用中的现有内容提供程序;另一种是在应用中创建新的内容提供程序,从而与其他应用共享数据。

内容提供程序有助于应用管理其自身和其他应用所存储数据的访问,并提供与其他应用共享数据的方法。内容提供程序是一种标准接口,可将一个进程中的数据与另一个进程中运行的代码进行连。通过配置内容提供程序,用户可以使其他应用安全地访问和修改应用数据。

系统架构

Android的系统架构分为四层,从高层到低层分别是应用程序层、应用框架层、系统运行库层和 Linux内核 层。Android系统构架主要应用于ARM平台,在X86、 MAC 等体系结构的机器上同样可以运行。

应用程序层

Android通常和一系列核心应用程序是一同发布,如Email客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等,应用程序一般是用Java进行编写。

应用框架层

开发人员可以访问核心应用程序所使用的 API 框架。应用程序架构设计对组件进行简化,应用程序可以发布其功能块并允许其他应用使用(不过得遵循框架的安全性限制)。此外,该应用程序重用机制让用户替换程序组件更加便捷。

每个应用都包含着一系列的服务和系统,其中包括: 视图 (Views)、内容提供器(Content Providers)、 资源管理器 ( Resource  Manager)、通知管理器 (Notification Manager) 、活动管理器( Activity Manager) 。

系统 运行库 层

Android包含一些C/C++库,这些库能被Android系统中不同的组件使用,它们通过Android应用程序框架为开发者提供服务。其中,核心库包括系统C库(专门为基于Embedded linux的设备定制)、媒体库(支持多种常用的音频、视频格式回放和录制,同时支持静态 图像文件 )、 Surface   Manager(管理显示子系统)、LibWebCore(web浏览器引擎)。

Linux内核 层

Android平台的基础是 Linux内核 , Linux 内核也同时作为硬件和软件栈之间的抽象层。使用Linux内核可让Android利用主要安全功能,并且允许 设备制造商 为知名的内核开发硬件驱动程序。

应用程序

Google Play

2009年2月, 谷歌 宣布推出Android Market在线软件平台,用户可在该平台寻找、购买、下载Anroid操作系统的手机应用程序及其他内容。

2012年3月6日,Google推出基于Android Market打造的网上商店平台Google Play 作为Android的官方应用商店, Google Play支持 Android 、Android TV 、Android for Cars 、Wear OS 、ChromeOS 、网页 等平台访问。

截至2017年, Google Play具有超过350 万个 安卓应用,150多个地方的开发者可以在Google Play上发布应用程序。 Google Play 允许开发者发布应用程序的早期版本,用户可以预购选定的应用程序,以便在产品上市后立即交付。

ChromeOS

2016年5月20日,Google在Google I/O 上表示,将会把Google Play商店和Android App带到ChromeOS中,使ChromeOS可以执行Android APP增加推行Chromebook和 Chromebox 的动力,解决该平台应用程序不足的问题,此外Chromebook在 美国 市场出货量已经超越 苹果公司 麦金塔 。

2016年9月,包括所有 Android 应用在内的Google Play商店来到了ChromeOS,ChromeOS采用了一种全新的技术,在支持ChromeOS的电脑上,ChromeOS和安卓都可以用相同的操作系统内核和硬件资源。

市场

根据KANTAR的数据显示,2015-2021年 美国 智能手机操作系统主要由安卓和 iOS 占领。其中,安卓系统的市场份额从2015年的59.1%波动下跌至2020年的51.7%, iOS 的市场份额从2015年的39.1%上升至2020年的48.3%。在2021年前三季度安卓系统在 美国 的市场份额上升至53%,而iOS的市场份额则下跌至46.8%。 在中国,2015-2021年中国智能手机操作系统主要由安卓和iOS占领。其中,安卓系统的市场份额从2015年的71.4%波动上升至2020年的83.3%。此外,安卓系统在 日本 、 德国 、 法国 等国家的市场份额有一定差异,但在全球主要国家均占据了主要的份额。 截至2021年5月,Android操作系统已在30亿台活跃设备上运行。 2022年, 谷歌 宣布Android的活跃设备数量正式突破30亿,稳居全球第一大操作系统。 从StockApps统计的数据来看,Android在2022年1月占据了全球市场份额为 69.74%。 截至2023年2月,根据 StatCounter 统计,除了美国、 英国 、 加拿大 、 巴哈马 、 冰岛 、 挪威 、 瑞典 、 丹麦 、 瑞士 、 科索沃 、 日本 、 台湾 和 澳大利亚 外,在其他所有国家和地区Android都是被广泛使用的智能手机操作系统。

分支平台

Android Wear OS

Android Wear OS以Android为基础,并且针对腕部佩戴进行了优化,是专为智能手表等可穿戴式设备所设计的一个Android系统分支。

Android TV

Android TV是专为家用电视所设计的一个Android系统分支,Android TV应用采用的架构与手机和 平板电脑 应用相同,可以在电视上使用Android应用或游戏。

Android Cars

Android Auto是专为汽车所设计的一个Android系统分支,用户可以将其应用部署到搭载Android Auto或Android Automotive OS的车辆上。

Android Automotive

Android Automotive是Android操作系统的变体,也是一款专为车辆仪表板使用而设计的系统分支。消息通知可在应用未使用时及时向驾驶员反映,通知可以显示在通知中心,有些通知也可以作为浮动通知显示在显示屏上。

Android Go

Android Go是针对低端设备而设计的Android系统分支,通过调整操作系统配置而提升低端设备的运行速度和性能,为在数据、存储空间、 内存 等方面受限的入门级手机用户提供良好的手机使用体验。

兼容性

设备兼容性

Android适用于手机、电脑等众多类型的设备,为了让应用在设备上正常运行,应用应该容许部分设备功能的变化。因此,Android提供了一个动态应用框架,供用户在静态文件中提供特定于配置的应用资源(例如针对不同屏幕尺寸的不同 XML 布局)。然后,Android会根据当前设备配置加载适当的资源。因此,在对应用设计和一些额外的应用资源进行一些事先规划后,用户可以发布单个应用软件包 ( APK )。不同的设备可能会运行不同版本的Android平台,后研发的平台版本通常会添加之前版本中不可用的新API,因此,每个平台版本都会指定API级别。例如,Android 1.0是API级别 1,而Android 4.4是API级别19。

2023年11月,据证券时报消息,目前 华为鸿蒙系统 HarmonyOS NEXT 开发者预览版已不兼容安卓, 华为 可能明年推出不兼容安卓的鸿蒙版本,对此,业内人士向记者表示:“华为内部确实有这计划,就是明年推出不兼容安卓的鸿蒙版本,但目前内部还没有下发相关通知,所以具体何时推出暂不明确。” 2024年1月18日,华为常务董事 余承东 在华为鸿蒙生态千帆 启航 仪式上正式发布“原生鸿蒙系统”,即“鸿蒙星河版”,该操作系统安全独立,并不与安卓兼容。

屏幕兼容性

Android可在各种尺寸的设备上运行,包括手机、 平板电脑 和电视。Android为每种设备定义了两个特征:屏幕尺寸(屏幕的物理尺寸)和屏幕密度(屏幕上像素的物理密度,称为DPI)。默认情况下,应用会兼容所有屏幕尺寸和密度,但也应该针对不同的屏幕尺寸添加专门的布局,针对常见的屏幕密度添加优化的位图图片,以优化每种屏幕配置的用户体验。

安全性

系统安全

Android为用户提供持续运作的安全功能。用户在进行下载应用、浏览网页和分享数据、接收来电等操作时,Android都会实时保护,在未使用设备的情况下也不例外。当遇到恶意应用或有害链接时,系统会自动提醒用户,并提供有关后续应对措施的建议。此外, 谷歌 Play 保护机制可以防止下载应用时伤害手机或窃取数据。系统每天都会扫描应用,如果检测到恶意应用,系统会通知用户并提供后续应对措施。Google Play还会定期安全更新软件。

数据安全

在Android设备上,用户对于自己的数据拥有绝对处理的权力,用户可自主决定是否、何时分享自己的数据,例如网络与应用活动记录、位置记录等。在应用非使用期间访问个人信息时,用户可收到提醒,用户也可以随时设置应用的隐私权限。通过隐私设置通知,用户可以决定是否允许应用获取麦克风、摄像头或位置信息的访问权限(可选择“仅此一次”、“始终允许”或“永不”)。若长时间没有访问某个应用,Android可以自动关闭其权限,以免其持续访问用户的数据。此外,如果用户需要在浏览时保护隐私,可以在 Google Chrome 或 Google 地图中进入无痕模式。

技术安全

应用沙盒

Android平台利用 Linux 保护机制识别和隔离应用资源,因此,Android会为每个 Android应用分配一个唯一的用户ID ( UID ),并在自己的进程中运行。Android会使用此UID设置一个内核级应用沙盒。

应用签名

开发者可以通过应用签名来标识应用创作者并更新其应用,无需创建复杂的接口和权限。在Android平台上运行的每个应用都必须有开发者的签名。

身份验证

Android采用通过用户 身份验证 的加密 密钥 机制,该机制需要加密密钥存储区以及 服务提供商 和用户 身份验证 程序。在配有 指纹传感器 的设备上,用户可以注册一个或多个指纹,并使用这些指纹解锁设备以及执行其他任务。

生物识别

Android 9及更高版本包含一个BiometricPrompt API,应用开发者可以使用该API采用与设备和模态无关的方式将生物识别身份验证集成到其应用中。

加密

设备经过加密后,所有由用户创建的数据在存入 磁盘 之前都会自动加密,并且所有读取操作都会在将数据返回给调用进程之前自动解密数据。加密可确保未经授权方在尝试访问相应数据时无法读取数据。

密钥 库

Android提供了一个由硬件支持的密钥库,以提供生成密钥、导入和导出非 对称密钥加密 、导入原始对称密钥、使用适当的填充模式进行非对称加密和解密等功能。

Linux ( SELinux )

作为Android安全模型的一部分,Android使用安全增强型Linux (SELinux) 对所有进程 强制执行 强制访问控制 ( MAC ),甚至包括以 root /超级用户权限运行的进程(Linux功能)。

Trusty 可信执行环境 ( TEE )

Trusty是一种安全的操作系统 (OS),可为Android提供可信执行环境 ( TEE )。Trusty OS与Android OS在同一处理器上运行,但Trusty通过硬件和软件与系统的其余组件隔离开来。

启动时验证

启动时验证会尽量确保所有已执行代码均来自可信来源(通常是设备的OEM),以防受到攻击或损坏。它建立了一个完整的 信任链 ,该信任链从硬件保护的信任根开始,延伸到引导加载程序,再延伸到启动分区以及其他已验证分区。

争议事件

安全漏洞

据国家计算机网络应急技术处理协调中心2012年7月4日发布的《2012年中国互联网网络安全报告》称,2012年监测到和网络安全企业通报的移动互联网恶意程序样本有162981个,其中约有82.5%的样本针对安卓平台,安卓平台已成为恶意程序的重灾区。

2013年7月5日,负责安全系统的公司 Bluebox 宣称:几乎市面上所有运行Android系统的手持设备,都在底层存在安全风险。黑客能够利用该点,彻底控制用户的设备,比如打电话,发短信,甚至做出一个“ 僵尸 网络”。

2015年7月27日,网络安全公司Zimperium研究人员警告,Android存在“致命”安全漏洞,“黑客”只需简单发送一封彩信便可以在用户完全不打开或阅读彩信的情况下完全控制手机,实施远程窃取文件、查收电邮乃至盗取用户名和密码等违反活动。“这类攻击的目标可以是任何人,”Zimperium公司说,“这些漏洞极其危险,因为它们无需受害人采取任何行动。” 新华国际 客户端获悉,Zimperium公司在此之前已将这些安全漏洞通报给 谷歌 公司 ,同时向后者提供了自行开发的 补丁 程序。“ 谷歌 行动及时,48小时内便在内部代码库应用了补丁程序,”Zimperium公司说,“不过,这只是个开始,更新部署将是非常漫长的过程。”因为,补丁到达终端用户手中往往需要几个月时间。

应用程序盗版

在2012年5月的《Eurogamer》的访问中,《 足球经理 》的开发商Sports Interactive老板迈尔斯·雅各布森 (Miles Jacobson ) 谈到,Android上的盗版率是他所见过的最严重的,并表示盗版给Sports Interactive带来了负担。但在这种情况下,《 足球经理 》开发商Sports Interactive还是希望能够继续使用Android,尽管该平台的盗版率高达 9:1。 一位Android开发者表示, 谷歌 需要采取更多措施来阻止Android设备上 盗版 游戏行为日益严重的情况。

与甲骨文公司的专利诉讼

2010年8月, 甲骨文公司 在美国加州北区地方法院起诉谷歌,称安卓系统有37个API包侵犯了其Java版权。2012年5月,法院判定 甲骨文 APIs并不受版权保护, 甲骨文公司 败诉。 2012年10月甲骨文公司向 美国联邦上诉法院 提起诉讼。2014年5月9日,美国联邦巡回上诉法院审理认为, 美国 版权法 保护作者的原创作品包括“文字作品”,“ 计算机程序 ”也在该定义范围之内, 甲骨文 有权根据版权法来保护其软件。难以接受败诉的 谷歌 在2014年10月向 美国联邦最高法院 申请调卷令,请求最高院介入。2015年6月29日,美国最高院在关于诉讼文件最终部署的移送命令中,拒绝了谷歌的调卷令申请。该案件发往 旧金山 联邦法院进行审理,“合理使用”则是此次的辩论焦点。Robert Van Nest认为这是典型的“合理使用”。 甲骨文 公司的律师Peter Bicks认为“你不能在别人没有许可的情况下,拿走别人的东西使自己获益。”Peter Bicks列举了“合理使用”的范围,包括批评、评论、新闻报道、教学、学术和研究。“安卓并不属于上面任何一项。”

影响评价

政府采购信息报表示,“安卓被誉为首个为移动终端打造的真正开放和完整的移动软件,最大的优势在于系统的开放性、服务的免费性和与互联网实现无缝对接。”

通信信息报同样表示,相对于 iOS ,安卓系统最大的优势便是开源,即可以让很多人自行开发手机应用并共享。其中安卓系统相对于iOS系统更为吸引用户的是支持内存卡容量的扩容以及双卡双待功能,使得消费者不必为容量担心,而且更具有选择性。安卓系统的开放带来了安卓系统的繁荣,可繁荣的背后是安卓 碎片化 严重,导致用户在使用应用的体验呈现差异不一的情况。

接近 谷歌 的人士对21世纪经济报道记者表示,安卓系统的 碎片化 ,让安卓操作系统在体验上无法保证,导致有许多用户从安卓阵营转向“果粉” 谷歌将一部分 谷歌 Play Service的闭源API放在了安卓开源系统中,一旦使用到这些API,就必须要安装Google Play Service。“因为Google Play Service也是GMS( Google移动服务 )的一部分,所以如果厂商不预装gms,那么设备就没法运行需要调用这些API的app了。” 触宝 CEO 王佳梁 表示。

通信产业报表示,随着 安卓5.0 的出台,基于安卓的定制工作将变得越来越难,并存在着 知识产权 方面的风险。

参考资料

  1. 面向开发者的Android developers 2023-08-25
  2. Android 10结束了甜点命名的传统 手机新浪网 2023-08-25
  3. Announcing the Android 1.0 SDK, release 1 android 2023-08-26
  4. android平台架构 developers 2023-08-26
  5. Multidevice development developers 2023-08-26
  6. Device compatibility overview developers 2023-08-26
  7. 2007年11月5日 Android诞生 bytesea 2023-08-25
  8. Google Buys Android for Its Mobile Arsenal WebCite 2023-09-02
  9. Industry Leaders Announce Open Platform for Mobile Devices open handset alliance 2023-09-02
  10. Android 1.5 Platform Highlights developers 2023-08-26
  11. Top 5 features in Android 1.5 (Cupcake) ZDNET 2023-08-26
  12. 15年30亿设备,安卓如何从0到最大的操作系统? Redian新闻 2023-09-12
  13. 一个颠覆移动设备功能的平台 developers 2023-08-26
  14. 适用于大屏设备开发的响应式布局 developers 2023-08-26
  15. Android Operating System Review TECHPLUTO 2023-08-26
  16. Google:全球使用Android驱动的设备达30亿台 中文互联网数据资讯中心 2023-09-12
  17. Mobile Operating System Market Share Worldwide StatCounter 2023-08-26
  18. android 统计新增用户 安卓手机用户数 51GTO 2023-09-12
  19. 消息称谷歌将停止Android开源项目 百家号 2025-03-27
  20. 返回梨视频 新浪微博 2025-12-16
  21. 欧盟要求谷歌向AI竞争对手开放安卓操作系统 腾讯网 2026-04-28
  22. Brand Guidelines Android 2023-08-26
  23. 安卓将启用新logo 抖音-财经网科技 2024-01-05
  24. Android founder: We aimed to make a camera OS PCworld 2023-09-02
  25. Android and its first purchasable product, the T-Mobile G1, celebrate their 8th birthdays today Android Police 2023-09-02
  26. T-Mobile officially announces the G1 Android phone techcrunch 2023-09-02
  27. From Nexus One to Nexus 10: a brief history of Google’s flagship devices Ars Technica 2023-09-02
  28. Android VP Hugo Barra leaves Google, joins Chinese phone maker Xiaomi (updated) engadget 2023-09-02
  29. This article is more than 10 years old Andy Rubin moved from Android to take on 'moonshots' at Google the Guardian 2023-09-02
  30. Android One will help manufacturers build low-cost phones for developing markets the verge 2023-09-02
  31. For the next five billion: Android One the keyword 2023-09-02
  32. Android One smartphones released in India BBC 2023-09-02
  33. Low-cost Android One phones reportedly coming to the US the verge 2023-09-02
  34. Google’s Android becomes the world’s leading smart phone platform canalys 2023-09-02
  35. Gmail、YouTube 將無法登入!Google 停止支援這批舊 Android 手機 自由时报 2023-09-02
  36. 谷歌正式发布安卓 16:增强安全、引入 Live Updates 动态通知等 百家号 2025-06-11
  37. 手机OS史诗级升级!安卓17发布:一句话操作App 最懂你的OS 百家号 2026-05-14
  38. Even Android 11 is cake the verge 2023-09-02
  39. T-MOBILE G1 (GOOGLE ANDROID PHONE) PC 2023-08-26
  40. Android 1.6 SDK is here developers 2023-09-02
  41. Android 1.6 Platform Highlights developers 2023-08-26
  42. Android Versions List: All Android Versions That Are Named By Google Alphabetically Republic World 2023-08-26
  43. history Android developers 2023-08-26
  44. Android 2.0 Platform Highlights developers 2023-09-02
  45. Android 3.0 (Honeycomb) review techradar 2023-08-26
  46. Android 3.0 Honeycomb techtarget 2023-09-02
  47. 谷歌I/O大会开幕时间确定:Android 5.0要来 快科技 2023-09-02
  48. Google releases Android L preview source for Nexus devices ZDNET 2023-09-02
  49. Android 5.0 API developers 2023-08-26
  50. 人工智能成主打 2016谷歌I/O开发者大会内容汇总 新浪科技 2023-09-03
  51. Android 7.0 Nougat android 2023-08-26
  52. Google may have already revealed the dessert name for Android 13 "T" xda developers 2023-09-03
  53. Introducing Android Q Beta Android Developers Blog 2023-09-02
  54. Android Q Beta developers 2023-09-02
  55. Android 10 9月3日发布 Pixel全系列抢先尝鲜 新浪 2023-09-02
  56. Android 10 develop 2023-08-25
  57. Smart lock doesnt work after dec 24, 2019 android 10 OS update. Android help 2023-08-26
  58. Google releases Android 11 developer preview earlier than expected the verge 2023-09-02
  59. Android 11 will have 3 developer previews and 3 betas before release android police 2023-09-02
  60. Android 11正式版发布日期意外曝光 9月8日即将亮相 腾讯网 2023-09-02
  61. Android 12 Developer Preview developers 2023-09-02
  62. Android 12 预览版 developers 2023-09-02
  63. Android 12 has been released to the Android Open Source Project engaget 2023-09-02
  64. Android 12功能和 API 概览 developers 2023-08-25
  65. Google may have already revealed the dessert name for Android 13 “T” xda developers 2023-09-03
  66. Google launches Android 13 Developer Preview for Pixel phones 9T5google 2023-09-03
  67. Android 13: News, features, and everything you need to know Android Police 2023-09-03
  68. Android Open Source Project Android Open Source Project 2023-09-03
  69. 'Panlingual' feature for per-app language settings planned for Android 13 Android Police 2023-09-03
  70. 功能和 API 概览 developer 2023-08-25
  71. Android 14 gets official internal codename… Upside Down Cake 9t5google 2023-09-03
  72. Android 14 预览版 developers 2023-09-03
  73. Android 14 Beta 版 developers 2023-09-03
  74. Android14功能和 API 概览 developer 2023-08-25
  75. 传下一代Android 15 系统「隐藏版」甜点代号首度曝光 自由时报 2023-09-03
  76. Android 15可能要叫Vanilla Ice Cream iThome 2023-09-03
  77. UI and content for billions developers 2023-08-26
  78. Keeping your app responsive developers 2023-08-26
  79. Introduction design 2023-09-12
  80. Handle keyboard input Android developers 2023-08-26
  81. NDK Revision History developers 2023-08-26
  82. Update: MIPS gets sweet with Honeycomb EETIMES 2023-08-26
  83. Android ABIs developers 2023-08-26
  84. Android Lollipop developers 2023-08-26
  85. 干货!2022年全球智能手机操作系统两大巨头对比:Android VS iOS 谁更胜一筹? 前瞻网 2023-08-26
  86. The future of PC is here Remix OS for PC 2023-08-26
  87. Acer TA272 HUL Android All-in-One Review TECHSPOT 2023-08-26
  88. Android on the big screen: We chew up and spit out three Jelly Bean all-in-one PCs PCworld 2023-08-26
  89. 4 Ways to Run Android on Your PC and Make Your Own "Dual OS" System how to greek 2023-08-26
  90. Android-x86 Android-x86 2023-08-26
  91. 什么是 API 级别 developers 2023-09-04
  92. Android API Differences Report developers 2023-09-04
  93. Android API Differences Report developers 2023-09-04
  94. Android API Differences Report developers 2023-09-04
  95. Android API Differences Report developers 2023-09-04
  96. Android API Differences Report developers 2023-09-04
  97. Android API Differences Report developers 2023-09-04
  98. Android API Differences Report developers 2023-09-04
  99. Android API Differences Report developers 2023-09-04
  100. Android API Differences Report developers 2023-09-04
  101. Android API Differences Report developers 2023-09-04
  102. Android API Differences Report developers 2023-09-04
  103. Android API Differences Report developers 2023-09-04
  104. Android API Differences Report developers 2023-09-04
  105. Android API Differences Report developers 2023-09-04
  106. Android API Differences Report developers 2023-09-04
  107. Android API Differences Report developers 2023-09-04
  108. 开发者指南Activity(活动) developers 2023-09-03
  109. 开发者指南service(服务) developers 2023-09-03
  110. 开发者指南(广播接收器) developers 2023-09-03
  111. 应用基础知识 developers 2023-09-03
  112. 基于安卓操作系统的智能快件箱 Google Patents 2023-09-03
  113. 开发者指南(内容提供程序) developers 2023-09-03
  114. Android什么是架构 Worktile 2023-09-03
  115. 平台架构 developers 2023-09-03
  116. 谷歌推出Anroid Market在线软件平台 zol 2023-09-04
  117. Google Play应用数量(2009年-2022年) 数据基地 2023-09-04
  118. The new Google Store is your one-stop web shop for Chromebooks, Nexus devices and more Android Central 2023-09-04
  119. Introducing Google Play: All your entertainment, anywhere you go Google play 2023-09-04
  120. Android(Go 版本) Google Play 2023-06-22
  121. 开发者指南 Google Play 2023-06-22
  122. 开发者指南 Google Play 2023-06-22
  123. 大屏幕使用入门 Google Play 2023-06-22
  124. 开发者指南 Google Play 2023-06-22
  125. Google Play Google Play 2023-06-23
  126. Number of Android applications on the Google Play store appbrain.com 2023-06-23
  127. Number of Google Play Store apps 2017 | Statistic Statista 2023-06-23
  128. How to use a Google Play gift card Android Central 2023-06-23
  129. 進一步整合?Android App及Play Store可執行在Chrome OS上 ithome 2023-09-04
  130. Chrome OS与安卓合体:保持独立却共享资源 新浪财经 2023-06-18
  131. 四年失去近 8% 的全球市场,Android 丢失的市场,被谁拿走了? 36氪 2023-08-25
  132. Wear OS 应用开发与移动应用开发的差异 developers 2023-09-03
  133. Android TV 概览 developers 2023-09-03
  134. Android for Cars 概览 developers 2023-09-03
  135. Android Automotive OS 上的通知 developers 2023-09-03
  136. Android(Go 版本) developers 2023-09-03
  137. 网传鸿蒙系统明年将不兼容安卓,业内人士:内部确实有这计划 今日头条 2023-11-20
  138. 华为鸿蒙星河版发布 抖音短视频 2024-01-18
  139. 鸿蒙星河版开发者预览发布!余承东:鸿蒙生态设备已突破8亿 百家号 2024-01-18
  140. Screen compatibility overviewd developers 2023-08-26
  141. 在系统设计层面保障您的安全 android 2023-08-26
  142. Android 安全功能 source 2023-09-03
  143. 安卓曝出重大漏洞:黑客可控制99%设备 第一财经 2023-08-25
  144. 安卓曝致命漏洞 黑客发彩信便可控制手机 新华网 2023-08-25
  145. Football Manager dev hopes to stick with Android despite 9:1 piracy rate EUROGAMER 2023-08-25
  146. Op-Ed: Android Piracy Is Huge Problem for Game Devs WIRED 2023-08-25
  147. 谷歌惹麻烦:被判侵犯甲骨文Java版权 zol新闻中心 2023-08-25
  148. 谷歌甲骨文大战Java: 开源软件争议“合理使用” 新浪财经 2023-08-25
  149. Java专利侵权案:甲骨文赢得对谷歌的上诉 新浪科技 2023-08-25