Android(安卓)

Android(中文也称安卓)是一个基于Linux内核的开源移动操作系统,由谷歌公司主导开发。Android 主要用于智能手机和平板电脑,也广泛应用于电视(Android TV)、汽车(Android Auto)、手表(Wear OS)以及物联网设备。2007年11月首次发布,2008年9月推出第一款商用设备 HTC Dream。

概述

Android 以开放源代码(核心部分基于 Apache许可证GPLv2)和应用生态开放性为特征。其核心特点包括:

Android 的版本历史上以甜点命名(Android 1.5 Cupcake 至 Android 9 Pie),自 Android 10 起改用数字版本号。

系统架构

Android 软件栈分为以下几层:

Linux 内核层

基于修改过的 Linux 长期支持(LTS)内核,负责设备驱动、内存管理、进程调度、电源管理等底层功能。注意 Android 内核不是标准的 Linux 内核,包含谷歌添加的特定补丁(如 wakelocks)。

硬件抽象层

为摄像头、蓝牙、GPS、音频等硬件提供标准接口,允许设备制造商在不修改上层系统的情况下实现硬件驱动。

原生 C/C++ 库

包括 OpenGL ES(图形渲染)、SQLite(本地数据库)、WebKit(浏览器引擎)、Media Codecs(音视频编解码)等。

Java API 框架

Android 应用开发的核心 API 集合,包含:

系统应用

包括主屏幕、电话、联系人、设置、相机等基础应用,厂商通常会对这些应用进行替换或深度定制。

开发与生态

开发工具

应用分发

商业与开源

Android 核心代码属于 AOSP,任何人可免费获取、修改和分发。但大多数设备的用户空间包含来自谷歌的专有组件(GMS),如 Play 商店、Google 地图、Gmail 等。在中国大陆,由于 GMS 不可用,厂商以自己的服务(例如华为移动服务 HMS、小米服务框架)代替,并自建应用商店。

安全与隐私

Android 内置多层次安全机制:

批评者指出的安全隐患包括:Android 碎片化导致部分设备长期无法获得安全更新;第三方应用商店和应用侧载增加了恶意软件的传播风险;非 GMS 设备上的隐私政策透明度不一。

市场份额与分布

根据 Statcounter 等机构的数据(2024 年):

Android 在低端和入门级设备中占据统治地位,但在高端市场受到来自 iPhone 的激烈竞争。

版本碎片化

Android 碎片化(版本分布不均衡)是长期存在的一个问题。主要影响因素:

谷歌通过以下方式缓解碎片化:

截至 2024 年,仍有大量设备运行 Android 9 至 11 版本,而最新版的 Android 14/15 采用率相对较低。

评价与影响

Android 的开放性带来了广泛的设备覆盖和创新:OEM 厂商可定制界面和功能;开发者可以自由分发应用;用户有多样化的设备选择(从几十美元到上千美元)。这种开放性的代价是碎片化、升级慢、部分设备安全性低于竞争对手。

与 iOS 的竞争长期塑造了智能手机产业的两种路线:封闭生态 vs 开放生态。Android 的崛起让智能手机从奢侈品变为大众消费品,特别在新兴市场的普及中起到了关键作用。

针对 Android 的批评声音包括:

尽管如此,Android 作为全球安装量最大的操作系统,其影响超越移动设备本身,延伸至电视、汽车、可穿戴设备、智能家居和物联网基础设施中。

外部链接