Android 官网对 AOSP 结构图进行了更新,如下所示:

-
Android 应用(Android Apps)
完全使用 Android API 开发的应用。在某些情况下,设备制造商可能希望预安装 Android 应用以支持设备的核心功能。
-
特权应用(Privileged Apps)
使用 Android 和系统 API 组合创建的应用。这些应用必须作为特权应用预安装在设备上。
-
设备制造商应用(Device Manufacturer Apps)
结合使用 Android API、系统 API 并直接访问 Android 框架实现而创建的应用。由于设备制造商可能会直接访问 Android 框架中的不稳定的 API,因此这些应用必须预安装在设备上,并且只能在设备的系统软件更新时进行更新。
-
系统 API(System API)
系统 API 表示仅供合作伙伴和 OEM 纳入捆绑应用的 Android API。这些 API 在源代码中被标记为 @SystemApi。
-
Android API
Android API 是面向第三方 Android 应用开发者的公开 API。
-
Android 框架(Android Framework)
构建应用所依据的

本文详细解读了Android开源项目(AOSP)的结构,包括Android应用、特权应用、设备制造商应用的区别,以及系统API、AndroidFramework的重要组件,如ActivityManager、LocationManager等,展示了AOSP内核模块化的特性。

1123

被折叠的 条评论
为什么被折叠?



