“华为用的是 AOSP””小米的 MIUI 基于 AOSP””鸿蒙早期基于 AOSP”——AOSP 这个词经常出现,但它到底是什么?
理解 AOSP,是理解整个安卓生态的关键。
一、AOSP 是什么
AOSP = Android Open Source Project(安卓开源项目)。
简单说:谷歌开源的、不含谷歌专有服务的安卓基础代码。
关键点:
| 特点 | 说明 |
|---|---|
| 开源 | 任何人可以免费查看、下载、修改、使用 |
| 免费 | 不需要向谷歌付费或获得授权 |
| 完整 | 包含操作系统核心、框架、基础应用 |
| 不含 GMS | 不包含谷歌的专有应用和服务 |
二、AOSP 包含什么,不包含什么
包含(开源部分)
- Linux 内核修改版
- 安卓运行时(ART)
- 系统框架(Framework)
- 基础应用(电话、短信、设置、相机等)
- 硬件抽象层(HAL)
- 开发者工具、SDK
不包含(谷歌专有)
- Google Play 商店
- Gmail、Google Maps、YouTube
- Google 服务框架(GMS)
- 谷歌账号同步
- Google Play 服务(推送、定位服务等)
这些 GMS 组件需要谷歌授权(厂商要签协议、通过兼容认证),不能随便用。
三、为什么这很重要:AOSP 与 GMS 的分离
这个分离造就了安卓生态的两个世界:
| 有 GMS | 无 GMS(仅 AOSP) | |
|---|---|---|
| 典型市场 | 欧美、日韩、东南亚 | 中国大陆 |
| 应用商店 | Google Play | 各厂商商店、第三方商店 |
| 推送服务 | GCM/FCM(谷歌统一推送) | 各厂商自建推送 |
| 地图服务 | Google Maps | 高德、百度等 |
这就是关键:
中国大陆的安卓手机,本质上是”基于 AOSP + 厂商定制界面 + 国内服务生态”。
它们没有 GMS,也不需要——因为用不了 Google 服务。
这带来一个实际影响:
① 推送机制不同
海外 App 依赖谷歌统一推送(FCM),省电且统一。
国内没有统一推送,每个 App 要自己保持长连接 → 更耗电、更占后台。
这也是”国产手机后台管理更激进”的原因之一 —— 系统必须限制 App 的后台行为,否则耗电会失控(详见第 23 篇)。
② 各家推送联盟
为了解决这个问题,国内有”统一推送联盟”在推动标准,但进展有限。
四、AOSP 与各厂商系统的关系
所有安卓系系统都基于 AOSP:
AOSP(共同基础)
│
┌─────────────┼─────────────┬─────────────┐
│ │ │ │
小米 MIUI OPPO ColorOS vivo OriginOS 三星 One UI
(+小米服务) (+OPPO服务) (+vivo服务) (+GMS)
它们的关系:
| 系统 | 基础 | 定制内容 |
|---|---|---|
| MIUI / 澎湃OS | AOSP | 界面、功能、小米服务 |
| ColorOS | AOSP | 界面、功能、OPPO 服务 |
| OriginOS | AOSP | 界面、功能、vivo 服务 |
| One UI | AOSP | 界面 + GMS |
| 亚马逊 Fire OS | AOSP | 亚马逊服务 |
| 早期鸿蒙 | AOSP | 分布式能力 + 鸿蒙服务 |
所以:
“基于 AOSP” 是行业通行做法,不等于”抄安卓”。
就像所有车企都用钢材,不代表它们造同一款车。区别在于:你在 AOSP 之上做了什么。
五、谷歌为什么要开源安卓
这是商业史上非常成功的一步棋。
① 快速占领市场
如果安卓是闭源的,只有谷歌能做手机系统(像 iOS)。开源让所有厂商都能用,手机厂商零成本获得一个成熟系统 → 迅速普及。
② 对抗 iOS
2007 年 iPhone 发布后,谷歌需要快速推出竞品。开源让安卓在几年内追上 iOS 的生态规模。
③ 掌控标准
虽然 AOSP 开源,但:
- GMS 不开源 —— 关键服务仍由谷歌控制
- Google Play 是主要分发渠道(海外)
- 谷歌通过 GMS 授权和 Play 商店获得实际影响力
④ 生态收益
更多用户用安卓 → 更多用户用谷歌搜索/服务 → 谷歌的广告收入。
一句话:谷歌用”开源操作系统”换取”移动互联网时代的话语权”。 这一步非常成功。
六、AOSP 的开源协议
AOSP 主要使用 Apache License 2.0(部分组件用其他协议)。
这意味着:
- ✅ 可自由使用、修改、分发
- ✅ 可用于商业目的
- ✅ 没有”开源传染性”(不像 GPL,你修改后不必开源)
- ✅ 不需向谷歌付费
最后一点很关键:没有传染性,意味着厂商可以基于 AOSP 做闭源定制(如 MIUI 不开源,这完全合法)。
七、AOSP 与”安卓”的关系总结
一句话:
AOSP 是安卓的开源基础,安卓(含 GMS)是在 AOSP 之上加谷歌服务的完整产品。
安卓 = AOSP + GMS(谷歌服务)+ 谷歌应用
而国内手机:
国内安卓 = AOSP + 厂商定制界面 + 国内服务生态(无 GMS)
八、常见误解澄清
误解一:”用 AOSP 就是抄安卓”
不成立。AOSP 是谷歌主动开源、明确允许任何人使用的。用它是合规且被鼓励的。
误解二:”AOSP 是’阉割版’安卓”
不准确。AOSP 是核心系统,只是不含谷歌的增值服务。
误解三:”离开 AOSP 就做不了手机系统”
理论上可以 —— 从零写操作系统是可能的(鸿蒙 NEXT 就在走这条路)。只是工程量巨大,且要重建生态。
误解四:”AOSP 等于免费,所以安卓手机便宜”
AOSP 免费降低了厂商的系统成本,但手机价格还取决于硬件、研发、营销等。
九、对普通用户的实际意义
① 理解”为什么国内和海外安卓体验不同”
根源就在于 GMS 的有无(尤其是推送机制)。
② 理解”刷机”和”第三方 ROM”
第三方 ROM(如 LineageOS)就是基于 AOSP 开发的。它们通常不含 GMS(需另行刷入)。
③ 理解”系统更新慢”的原因
厂商需要在新 AOSP 版本基础上,移植自己的定制代码。这需要时间 —— 这就是大版本更新延迟几个月的原因。
④ 买手机时的参考
- 若你在海外使用 → 需要 GMS,选国际版/有 GMS 的机型
- 若你在国内使用 → GMS 无关紧要,看厂商定制体验
十、常见疑问
AOSP 能装到任何手机上吗?
理论上编译后可以,但需要适配硬件驱动。实际只支持部分机型(通常是较热门的)。
普通用户能直接用 AOSP 吗?
可以(如刷 LineageOS),但体验通常不如原厂系统(缺优化、部分功能失效)。不建议普通用户尝试。
AOSP 更新快还是厂商系统快?
AOSP 先更新(谷歌先发布),厂商再移植。所以原生安卓/Pixel 总是最快拿到新版。
AOSP 安全吗?
代码公开,理论上更容易被发现漏洞,但也更快被修复。开源本身不等于不安全。
鸿蒙和 AOSP 的关系?
早期鸿蒙基于 AOSP(能装安卓 App);HarmonyOS NEXT 已不再基于 AOSP(详见第 48 篇)。
小结
记住三点:
- AOSP 是谷歌开源安卓基础代码,免费、允许商用、无传染性
- 安卓 = AOSP + GMS;国内安卓 = AOSP + 厂商定制 + 国内服务(无 GMS)
- “基于 AOSP”是行业通行做法 —— MIUI、ColorOS 都如此,鸿蒙早期也如此
一句话总结:
AOSP 是安卓生态的”公共地基”。 所有厂商都在上面盖自己的房子——外观不同、功能不同,但地基是共享的。谷歌通过开源让安卓快速普及,通过 GMS 保持影响力,这是一步非常成功的战略。
理解 AOSP,你就理解了为什么国内安卓手机”长得都不一样”,却都叫安卓。
还没有评论,快来抢沙发吧!