作者: Iliyan Malchev, Project Treble 项目架构师
在 11 月初举办的 2018 Android 开发者峰会上,我们现场展示了能运行在不同品牌设备上的通用系统映像(GSI),让在场观众体验了一把 Project Treble 项目带来的精彩功能。我们在分享中特别强调: 开发者现在已经可以获取 Android 9 Pie 的 GSI 文件,并在任何与 Treble 兼容的设备上,针对 Android 9 Pie 对应用进行开发和测试。
自 2017 年与 Android Oreo 一同推出以来,Project Treble 项目极大地减少设备厂商和芯片供应商在 Android 系统更新时需要进行的适配工作量,开发和部署速度相比过去已有明显提升。此外,我们也一直与设备厂商展开积极合作,共同定义供应商接口 (VINTF),在 Android 设备上实现供应商代码和框架代码的解耦。
今后,所有出厂不低于 Android 9 Pie 的新设备均将提供 Treble 支持,借助 Treble 框架加快系统更新的推送速度。在 Project Treble 项目的帮助下,预期到 2018 年结束时,运行 Android 9 Pie 的 OEM 设备将会比 2017 年底升级到 Android Oreo 的设备更多。
GSI 是通过最新版的 AOSP 源代码来进行编译的,其中包括了由 OEM 厂商提供的最新漏洞修复。目前,各大厂商已经在使用 GSI 来验证设备能否实现供应商接口;应用开发者们也可利用 GSI 的强大功能,在不同设备上测试自己的应用。通过 GSI,您可以在任何兼容 Treble 的设备上运行 “纯” AOSP 版本的最新 Android 操作系统 (前提是设备已解锁并可刷入 GSI),并针对平台提供的最新特性和行为变更对您的应用进行测试。
我们将继续让应用开发者使用到获取更简便、功能更强大的 GSI。比如说,今后 Google 会通过 GSI 提前为开发者提供下一个版本 Android 平台的试用,并允许开发者在支持 Treble 的 Android 9 Pie 设备上运行此构建。如此一来,开发者在 Google 提供 AOSP 源代码之前,就可以着手进行应用的开发和测试工作。
如果您想立即尝试 GSI,请阅读文档,获取详细教程,学习如何自己动手编译 GSI, 并将 GSI 刷写到 Treble 支持设备中。
点击这里下载 "Android 9 Pie 开发者手册"和"Android 9 Pie 常见问题及兼容性注意事项"