Android 开源项目 (AOSP)
什么是 Android 开源项目 (AOSP)?
Android 开源项目 (AOSP) 是源代码存储库和维护源代码的基础,负责 Android操作系统的核心。使用 AOSP 的代码,任何人都可以下载并创建自己的基于 Android 的操作系统。AOSP 派生项目的一些示例包括Amazon Fire OS 和LineageOS。
AOSP受??到开放手机联盟 (OHA) 的监管,这是一个由 Google 领导的由 80 多家公司组成的联盟,其中包括无线运营商、半导体公司、手机制造商和软件公司。OHA 的目的是进一步开发移动设备的开源标准。OHA 和 AOSP 成立于 2007 年 11 月。AOSP 代码在Apache 2.0 许可证下发布。
AOSP、Android 手机和 Google 之间是什么关系?
Android Inc. 成立于 2003 年,目标是生产基于 Linux 的手机操作系统 ( OS )。谷歌于 2005 年从其原始创始人手中收购了 Android。谷歌希望Android成为一个开放的生态系统,因此通过AOSP发布了操作系统和核心组件的源代码。
AOSP 代码包含制作基本操作系统和一些核心应用程序所需的内容。它包括内核、硬件抽象层、Android运行时和一些核心应用程序。但它并不包括制造智能手机所需的所有部件。设备制造商需要添加其他非开源部分,例如设备驱动程序和 Google应用程序。
AOSP就像制造汽车发动机及其控制装置的计划。制造商需要添加车轮、车身、内饰和造型。
谷歌保持对Android操作系统核心设计和未来计划的控制。在开发新版本时,Google 在发布稳定版本之前不会发布源代码。因此,虽然 AOSP 是开源的,任何人都可以复制和重用代码,但它并不容易接受项目外部人员的编辑以合并到生产版本中,并且有严格的贡献准则。
Android:谷歌商标
Android 名称是 Google 的商标并拥有。对于被视为 Android 兼容的设备,它必须能够运行 Android 应用程序(APK 文件)并满足Android 兼容性定义文档中规定的标准。兼容 Android 的设备还可以授权 Google 移动服务和 Google 应用程序,以允许设备预装Chrome、Google Play商店、Google 地图和 YouTube 等软件。
大多数国家/地区销售的大多数基于 Android 的智能手机都满足这些要求,并且已获得 Google 应用程序的许可。这就是为什么三星和索尼的智能手机预装了谷歌服务。
一些设备制造商仅使用 AOSP 的开源组件,而不使用 Google 专有部分。例如,Amazon Fire OS 基于 AOSP,但不包含 Google 服务,因此设备所有者必须使用 Amazon 应用商店。
由于技术出口制裁,中国设备制造商无法使用谷歌服务,但可以使用 AOSP 代码。例如,华为HarmonyOS被认为是AOSP的一个分支。第三方ROM制造商可以自由地为旧设备生产和分发基于AOSP的替代操作系统,但不能在代码中包含Google服务。
iOS 和 Android 之间的区别?iOS和Android是两种不同的移动操作系统,iOS由苹果公司开发,于2007年首次发布,而Android则由Google和开放手机联盟合作开发,于2008年发布。它们在内核、编程语言、应用商店限制等方面存在显著差异。iOS仅适用于苹果设备,更注重安全性和应用程序控制,而Android可以在多种设备上运行,允许更多自定义和应用程序选择。在安全性和用户控制方面,iOS通常被认为更严格,而Android则更灵活。https://fostmar.online/archives/98/由于 AOSP 不提供编译完整操作系统所需的一切,因此它不是普通的 Android。谷歌还表示,需要非开源谷歌应用程序来完成Android体验。基于 Android 的系统紧贴 AOSP,无需进行大量更改或更换启动器,通常更容易运行且更一致。
Fuchsia是 Google 正在开发的新操作系统。Fuchsia 仍处于早期开发阶段,目前还没有取代 Android 的公开计划。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!