什么是AOSP?它和安卓、谷歌是什么关系

2023-08-20 安卓星盒 业内资讯 0 阅读

“华为用的是 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 篇)。

小结

记住三点

  1. AOSP 是谷歌开源安卓基础代码,免费、允许商用、无传染性
  2. 安卓 = AOSP + GMS国内安卓 = AOSP + 厂商定制 + 国内服务(无 GMS)
  3. “基于 AOSP”是行业通行做法​ —— MIUI、ColorOS 都如此,鸿蒙早期也如此

一句话总结

AOSP 是安卓生态的”公共地基”。​ 所有厂商都在上面盖自己的房子——外观不同、功能不同,但地基是共享的。谷歌通过开源让安卓快速普及,通过 GMS 保持影响力,这是一步非常成功的战略。

理解 AOSP,你就理解了为什么国内安卓手机”长得都不一样”,却都叫安卓。

还没有评论,快来抢沙发吧!

发表评论

您的邮箱不会被公开。必填项已用 * 标注