
本文共 801 字,大约阅读时间需要 2 分钟。
转
引言
2018年3月8日,谷歌发布了Android P的预览版,预计今年的Q3季度发布final release版本。从开发者角度看,Android P并没有一个大版本的显著改变,与之前的_ANDROID-_-O版本相比,核心变化主要集中在系统层面的Treble计划、系统优化、框架改进、性能提升等多个方面。
Treble计划
Treble计划是一个重要的系统变革,旨在解耦系统与硬件,快速实现系统升级的目标。由于之前的Android版本大版本适配过程复杂且充满兼容性问题,Treble计划通过将系统与硬件层面的解耦,对后续版本的更新和适配进行了全方位优化。
Treble计划的核心模块包括Platform、System、Treble Interface、Vendor以及ODM相关功能。Platform主要负责OEM定制功能,System控制系统框架和管道,Treble Interface为接口模块,Vendor处理硬件相关业务,ODM则负责定制支持功能如VINTF。
Treble Interface组成主要包括C++依赖(通过VNDK实现)、IPC调用(使用HIDL)、SELinux、通用Kernel接口以及Android Verified Boot(AVB)。在Android P中,新增了Java依赖(通过System SDK)和系统属性管理功能。Treble计划的目标是让底层Vendor仍能支持上层System的升级,从而实现快速版本迭代。
从架构上看,Treble Interface位于Android系统的中层,负责Platform和Vendor之间的通信。它通过分割属性(System Properties)和权限管理,控制Platform和Vendor进程的访问范围,以确保一致性和安全性。属性分割策略涉及将平台属性和Vendor属性分开放置,允许跨进程通信但仍保持解耦。
发表评论
最新留言
关于作者
