Android(安卓)
Android(中文也称安卓)是一个基于Linux内核的开源移动操作系统,由谷歌公司主导开发。Android 主要用于智能手机和平板电脑,也广泛应用于电视(Android TV)、汽车(Android Auto)、手表(Wear OS)以及物联网设备。2007年11月首次发布,2008年9月推出第一款商用设备 HTC Dream。
概述
Android 以开放源代码(核心部分基于 Apache许可证 和 GPLv2)和应用生态开放性为特征。其核心特点包括:
多任务支持:原生支持后台服务和多进程管理;
丰富的通知系统:支持通知栏、浮动通知、锁屏通知等多种形式;
应用分发灵活:除 Google Play 商店外,用户可安装第三方应用商店或直接使用 APK 文件安装;
深度定制能力:厂商(如三星、小米、OPPO)可对系统界面和功能进行深度定制;
谷歌移动服务(GMS):虽非强制,但大多数设备预装谷歌的搜索、地图、邮箱、应用商店等服务;
跨设备集成:与 Chrome OS、Windows(通过 Phone Link)等桌面系统具备联动能力。
Android 的版本历史上以甜点命名(Android 1.5 Cupcake 至 Android 9 Pie),自 Android 10 起改用数字版本号。
系统架构
Linux 内核层
基于修改过的 Linux 长期支持(LTS)内核,负责设备驱动、内存管理、进程调度、电源管理等底层功能。注意 Android 内核不是标准的 Linux 内核,包含谷歌添加的特定补丁(如 wakelocks)。
硬件抽象层
为摄像头、蓝牙、GPS、音频等硬件提供标准接口,允许设备制造商在不修改上层系统的情况下实现硬件驱动。
原生 C/C++ 库
包括 OpenGL ES(图形渲染)、SQLite(本地数据库)、WebKit(浏览器引擎)、Media Codecs(音视频编解码)等。
Java API 框架
Android 应用开发的核心 API 集合,包含:
系统应用
包括主屏幕、电话、联系人、设置、相机等基础应用,厂商通常会对这些应用进行替换或深度定制。
开发与生态
开发工具
Android Studio:官方集成开发环境,基于 IntelliJ IDEA,提供可视化的布局编辑器、模拟器、性能分析工具。
SDK 工具:ADB(Android Debug Bridge)、Fastboot、Logcat、Gradle 构建系统。
Kotlin:自 2017 年起成为 Android 官方推荐的编程语言,与 Java 完全互操作。
Jetpack 库:谷歌提供的一系列开发组件(包括 ViewModel、LiveData、Room、Compose 等),简化生命周期管理和 UI 开发。
应用分发
Google Play 商店:最主流的应用市场,覆盖 190 多个国家和地区;
第三方应用商店:华为 AppGallery、小米应用商店、三星 Galaxy Store、亚马逊 Appstore 等;
侧载:用户可直接安装 APK 文件,无需经过应用商店(需手动开启“允许未知来源应用”)。
商业与开源
Android 核心代码属于 AOSP,任何人可免费获取、修改和分发。但大多数设备的用户空间包含来自谷歌的专有组件(GMS),如 Play 商店、Google 地图、Gmail 等。在中国大陆,由于 GMS 不可用,厂商以自己的服务(例如华为移动服务 HMS、小米服务框架)代替,并自建应用商店。
安全与隐私
Android 内置多层次安全机制:
应用沙箱:每个应用运行在独立的 Linux 进程中,拥有独立的用户 ID(UID),默认隔离。
权限系统:从 Android 6.0 开始,应用在运行时请求权限(而不是安装时一次性授予)。
验证启动:验证系统分区未被篡改,在启动失败时阻止启动。
Google Play Protect:通过设备端机器学习和云端扫描,检测并移除恶意应用。
隐私仪表板(Android 12 起):记录所有应用的权限调用历史。
权限自动重置(Android 11 起):长期未使用的应用其权限被自动撤销。
分区存储(Android 10 起):应用访问外部存储时被限制在其专属目录,无法随意读取其他应用的文件。
批评者指出的安全隐患包括:Android 碎片化导致部分设备长期无法获得安全更新;第三方应用商店和应用侧载增加了恶意软件的传播风险;非 GMS 设备上的隐私政策透明度不一。
市场份额与分布
根据 Statcounter 等机构的数据(2024 年):
Android 在全球移动操作系统市场的份额约为 70-72%;
在中国大陆市场,Android 的份额(含各类定制系统)超过 75%;
在美国市场 iOS 和 Android 较为接近(约 55% 对 45%);
在其他市场(如印度、巴西、印度尼西亚、非洲),Android 份额通常超过 85%。
Android 在低端和入门级设备中占据统治地位,但在高端市场受到来自 iPhone 的激烈竞争。
版本碎片化
Android 碎片化(版本分布不均衡)是长期存在的一个问题。主要影响因素:
谷歌通过以下方式缓解碎片化:
通过 Project Treble(Android 8.0 起)将框架和供应商实现分离,加速更新;
通过 Mainline(Android 10 起)将系统组件模块化,允许通过 Google Play 直接更新部分关键模块;
通过 Android Enterprise Recommended 计划推动厂商为特定设备提供更长的安全更新支持。
截至 2024 年,仍有大量设备运行 Android 9 至 11 版本,而最新版的 Android 14/15 采用率相对较低。
评价与影响
Android 的开放性带来了广泛的设备覆盖和创新:OEM 厂商可定制界面和功能;开发者可以自由分发应用;用户有多样化的设备选择(从几十美元到上千美元)。这种开放性的代价是碎片化、升级慢、部分设备安全性低于竞争对手。
与 iOS 的竞争长期塑造了智能手机产业的两种路线:封闭生态 vs 开放生态。Android 的崛起让智能手机从奢侈品变为大众消费品,特别在新兴市场的普及中起到了关键作用。
针对 Android 的批评声音包括:
隐私:谷歌通过 GMS 收集大量用户数据用于广告定位(用户可以关闭部分设置);
预装软件:厂商在系统中预装大量第三方应用,部分不可卸载(即 bloatware);
广告:部分厂商(尤其入门机)在系统界面(设置、通知栏、锁屏)中插入广告,影响用户体验;
支持周期短:多数 Android 设备仅获得 2-3 年的大版本更新和 3-4 年的安全更新(对比 iPhone 的 5-6 年以上)。
尽管如此,Android 作为全球安装量最大的操作系统,其影响超越移动设备本身,延伸至电视、汽车、可穿戴设备、智能家居和物联网基础设施中。
外部链接