Android 8.0 版本最重要的一个新特性是Project Treble。这是 Android 操作系统框架在架构方面的一项重大改变,旨在让制造商以更低的成本更轻松、更快速地将设备更新到新版 Android 系统。Project Treble 适用于搭载 Android 8.0 及后续版本的所有新设备(目前这种新的架构已经在Google的Pixel手机的开发者预览版中投入使用)。
Project Treble的目标是?
通过Android操作系统框架与供应商设备专业底层软件分离,解决Android版本更新的碎片化问题。
之前的Android版本中由于没有对Android进行分层接口,因此设备商必须更新大量代码才能完成一次更新。因更新不及时导致安全问题频发。
Treble 提供了一个稳定的新供应商接口,供设备制造商访问 Android 代码中特定于硬件的部分,这样一来,设备制造商只需更新 Android 操作系统框架,即可跳过芯片制造商直接提供新的 Android 版本。
为确保兼容性新增VTS测试。可以使用 VTS 在推出 Treble 前的环境和 Treble 环境中自动执行 HAL 和操作系统内核测试。
那具体说来Treble包含啥?