谷歌发布了Project Treble,称将重构安卓,让厂商更轻松、更快捷和更经济地为设备升级新版操作系统。

升级一直是安卓的一个大问题:据谷歌的数据显示,在2017年5月2日这周,大约32%的Google Play访问量来自运行Android 5.x(始于2014年的平台)的设备,31.2%来自Android 6.x(2015年),只有7.1%来自最新的Android 7.x。

2013年发布的Android 4.4(KitKat)仍贡献了18.8%。

许多厂商迟迟不愿升级,新版安卓的普及仍和设备更新周期紧密相连,因为新智能手机会使用最新版平台。

这和苹果升级iOS差异明显,现有iOS设备用户能普遍使用新版操作系统(早在2012年的iPhone 5也能升级到最新版iOS)。

Treble的改变

Project Treble将把厂商对安卓的具体实现,即由芯片厂商编写的针对设备的底层软件和安卓操作系统框架分离。

这是通过在安卓操作系统框架和厂商实现之间引入新的厂商接口实现的,厂商接口通过一个框架来验证,确保向前兼容。

将来,设备厂商可选择通过更新安卓操作系统框架来向用户提供新的安卓版本,不再需要芯片厂商做额外工作。

Project Treble将进入运行Android O及后续版本的新设备,它已在Pixel设备的Android O开发者预览版上运行。

谷歌还表示正与芯片和设备合作伙伴合作修改代码,如针对特定国家运营商网络的功能,并把它们移到常用的Android Open Source Project代码库中。

谷歌列举了索尼和高通的案例,他们贡献了几十种特性和几百项错误修正,他们不再需要为每一个新安卓版本重做这些补丁。