Advertisement

APEX-Android Q

阅读量:

引自https://source.android.com/devices/tech/ota/apex

由于个人记忆力逐渐下降,因此在此记录相关内容以加深印象,对于描述中可能存在不妥之处敬请谅解。

建议具备英文阅读能力的读者可自行前往官方网站查阅。

Android Pony EXpress (APEX) 是Android 10版本新增的一种容器形式,主要用于底层系统组件的安装流程。由于该格式无需遵循常规Android应用程序的标准结构,因此能够有效推动系统模块的更新进程。底层组件涵盖诸如本地服务与库文件、HALs以及ART等关键部分。

背景

虽然Android系统允许通过安装应用程序的方式对底层系统模块进行更新,但其仍存在以下不足之处:

1、采用APK形式的模块无法在系统启动流程中提前初始化。作为APK关键存储节点的PackageManager,其仅能由activity manager触发运行。因此,基于APK的模块只能在启动序列相对较晚的阶段完成加载。

2、APK文件格式(特别是其中的manifest文件)对于系统模块而言并不具备良好的适配性

设计

本部分内容旨在阐述APEX文件格式及其对应的管理工具APEX Manager。作为专门用于处理APEX文件的服务组件,APEX Manager承担着相关文件的管理职责。

APEX文件格式解

全部评论 (0)

还没有任何评论哟~