Project Treble 让 Android 告别升级慢,还让刷机更好玩
话题和问题不断的 Google Pixel 2 手机,Google 的新硬件似乎赚足了人们的眼球。
而除了让 “亲儿子” 党渴求的新机,擅长做软件的 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 中的 Project 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 更新慢和碎片化的老问题也可以不被一遍又一遍的提及了。