众所周知,全世界能够获得比较快在第一时间获得更新的移动平台非 iOS 莫属,而 Android 则还需看各大手机厂商和运营商的脸色,因此在比较新系统的市场份额上非常难看。为此,日前谷歌宣布了一款长期研究中的新项目:Project Treble,旨在帮助 Android 智能手机更快升级到比较新版本系统,未来 Android O 及之后的智能手机都将支持。
谷歌表示,Android 智能手机更新到比较新版本的过程非常耗时,而且对大量智能手机厂商来说成本不低,这就是为什么如今 Android 操作系统市场份额如此零散的比较大原因。不过,谷歌表示 Project Treble 将有望解决这一问题,声称其中的比较大变化在于,能够让较低系统版本以更快的时间更新比较新版本。
以往 Android 智能手机升级的步骤非常繁杂。首先,Android 开发团队以比较快速的将比较新版本开放源代码。然后,芯片制造商(高通、MTK)进行修改以满足特定的硬件,尤其是适配驱动和电源管理机制,再发布给设备制造商。在此之后,智能手机制造商和运营商进行测试,当测试完成之后才能为用户更新到比较新版本的系统。
当然了, Project Treble 项目并不是省去所有步骤,而是方便制造商更易于针对比较新版本配置和更新设备,通过 CTS 兼容性测试套件,开发者便可解决兼容性问题。Project Treble 所提供的效果就是 Android 系统框架分离开来,确保 Android 具有更广泛的兼容性。
为此谷歌提供了特定的接口 Vendor interface 以减少制造商的工作,这个接口包括了所有的底层软件和驱动程序包,让手机厂商接触到新系统中并针对性优化,便于更快适配从而加快部署更新。简单的说,以后厂商可以更快的优化新系统架构,而不用等待芯片厂商修改和适配,因为这部分框架已经分离开来了,相当于整个系统诸多模块的一部分而已。
谷歌表示,Project Treble 将会在 Android O 或之后系统版本的新设备中实现,目前为 Pixel 系列智能手机打造 Android O 开发者预览版已经完整支持。 谷歌希望硬件合作伙伴能够将它们的代码转移到 AOSP 上一起合作,之前索尼和高通已经帮助 Android O 增加了大量功能和 Bug 修复,所以其他厂商也可以直接在新版本中利用,而无需每个版本都重新增加或修复。