【Android】AOSP 架构

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

Android 官网对 AOSP 结构图进行了更新,如下所示:
请添加图片描述

  1. Android 应用(Android Apps)

    完全使用 Android API 开发的应用。在某些情况下,设备制造商可能希望预安装 Android 应用以支持设备的核心功能。

  2. 特权应用(Privileged Apps)

    使用 Android 和系统 API 组合创建的应用。这些应用必须作为特权应用预安装在设备上。

  3. 设备制造商应用(Device Manufacturer Apps)

    结合使用 Android API、系统 API 并直接访问 Android 框架实现而创建的应用。由于设备制造商可能会直接访问 Android 框架中的不稳定的 API,因此这些应用必须预安装在设备上,并且只能在设备的系统软件更新时进行更新。

  4. 系统 API(System API)

    系统 API 表示仅供合作伙伴和 OEM 纳入捆绑应用的 Android API。这些 API 在源代码中被标记为 @SystemApi。

  5. Android API

    Android API 是面向第三方 Android 应用开发者的公开 API。

  6. Android 框架(Android Framework)

    构建应用所依据的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tyhoo Wu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值