但是从今年晚些时候发布的Android O开始,谷歌计划将一个名为Project Treble的模块化基础集成到其操作系统中,这可以加快现有设备上软件更新的到来。
根据设备制造商的反馈,Google指出,当前更新到新的Android版本的过程非常耗时且成本高昂,因为它不仅意味着实施新代码并优化与之兼容的硬件,还需要进行额外的审批。整个过程概述如下:
Google推出新版本后,高通(Qualcomm)或联发科技(MediaTek)等芯片制造商必须修改其自身硬件的脚本,然后将其传递给整合了新软件的设备制造商,并进行自己的更改。下一步是OEM最终在发布更新之前获得运营商的批准。如此复杂的程序队列可确保更新在极晚的时间内到达最终用户。
但是有了Treble项目,事情可能会简单得多。谷歌称其为Android系统架构的最大变化,因为它旨在将芯片制造商编写的低级代码与Android OS代码库分开。反过来,这将允许OEM通过仅更新与操作系统相关的代码来发出更新,而无需硅制造商的额外投入。
为了实现这一目标,Android将获得一个新的“供应商接口”,该接口将位于Android OS框架和(原始)供应商实施(大多数芯片制造商编写的特定于设备的低级软件)之间。尽管智能手机制造商仍然必须在新的Android版本之上添加自己的功能,但Treble项目旨在绕开某些依靠芯片制造商的帮助的步骤。
Google还指出,它正在努力使其芯片和OEM合作伙伴带来其代码更改,包括错误修复和常见Android Open Source Project代码库的新增强功能。
Project Treble已在Pixel O 和Pixel XL上的Android O的第一个开发人员预览版中提供。它也将随所有随Android O一起启动的新设备一起使用。