Project Treble 让 Android 告别升级慢,还让刷机更好玩
而除了让“亲儿子”党渴求的新机,擅长做软件的 Google 也从这一代 Android 系统开始,带来了可以说是有史以来最大和最实际的改变。
这个改变就是 Android 系统新的升级机制 Project Treble。
几乎所有的 Android 手机用户这么多年一直都有一个不知道该求谁的诉求,那就是希望自己手中的 Android 机系统升级的速度能快点。
原生 Android 用户还好,我见过不少拿着 Nexus 和 Pixel 的用户在国内外各种坛子炫耀每次系统更新和安全更新之神速,殊不知 OEM 厂商的手机用户却在各自的坛子里询问两个月前的更新为啥还没有。
而在最新的 Android 个版本系统的统计中,Android 8.0 只有 0.3%,2015 年的系统 Android 6.0 还有 30% 的占有率,而更早的 Android 5.0 还有 27%。
但这种情况,这一次或许真的可以有效的改善了。Google 新的系统更新机制 Project Treble 随着 Android 8.0 一起到来。
简单来讲,Android 8.0 中的 P
roject Treble 将所有的低级驱动程序,也就是 OEM 厂商定制的部分,与原生 Android 系统的其余部分分离开来。
同时,这意味着在更新 Android 设备之前,不再需要等待更新芯片组的驱动程序,只要驱动程序支持 Treble 就可以。
换言之,就是未来的 Android 系统无需等待把原生 ROM 改的体无完肤的 OEM 厂商从芯片到软件层面的适配,等待新系统到来的时间会大幅缩短。
下图就是 Project Treble 机制的简易示意图。
在 XDA 论坛上,已经有大神开始挖掘 Project Treble 的妙用了。这位大神以华为 Mate 9 试水,Mate 9 出场系统是 Android 7.0,在上个月华为已经释出了 Android 8.0 beta 版。
而 Mate 9 上的 Android 8.0 支持 Project Treble,XDA 的开发者
Phhusson 只用了不到一天的时间就为 Mate 9 刷上了 AOSP ROM,也就是原生 Android 系统,而且并未修改内核,在此之前也没有过适配 Mate 9 原生 ROM。
Phhusson 还发现,他在修改了一个 AOSP ROM 后,这个 ROM 可以刷在当前支持 Treble 的任何一个设备上。
包括 Essential Phone,Huawei Mate 9,Honor 8 Pro,Xperia XZ1,和 Xperia XZ1 Compact 都可以安装并启动同一个系统。
当然,不同设备使用同一个 ROM 会存在各种 Bug,但在 Project Treble 前,还没有出现过同一个 ROM 不经过特定的修改而支持不同设备的情况。
目前来看,未来 Project Treble 不止能帮助 OEM 厂商更快的为自家手机提供最新的系统更新,还可以开发者更加便利的定制和修改自己的系统,而无须等待厂商适配,但前提是,这些手机要支持 Project Treble 才可以。
此外,令人稍感疑惑的是,一直最贴近原生 Android 的一加近期表示,旗下的几款手机不会支持 Project Treble,即便他们已经升级到了 Android 8.0。
Android 8.0 已经提供了很好的更新机制,如果未来 OEM 厂商们勤奋些,或许那些论坛里的抱怨声能少一些,Android 更新慢和碎片化的老问题也可以不被一遍又一遍的提及了。