“Treble 是迄今为止我们在 Android 上所做的最大的事情”。对于 Android 工程主管 David Burke 来说,事情很清楚:“这是一个相当深刻的变化””,他向 Cnet 解释道。确实,从纸面上看,“Project Treble”承诺将大大加快智能手机更新至新版 Android 的进程。
在博客上发布的专门针对开发人员的帖子,详细描述了这个新系统。主要思想是将 Android 特定的代码与处理器制造商设计的代码分开,以便在其平台上运行操作系统。随着每次新的 Android 更新,SoC 设计人员必须将自己的驱动程序集成到 Android 中。例如,高通必须修改谷歌提供的源代码,以允许Android在其Snapdragon芯片上运行。
单独的代码更容易找到
因此,对于 Android O,谷歌决定与这些合作伙伴进行上游合作,这些合作伙伴提供了智能手机制造商所使用的大部分平台。为了让他们的生活更轻松,山景城公司选择分离与其芯片兼容所需的代码。
因此,在功能更新期间,SoC 制造商将不再需要挖掘 Android 源代码来仅查找与他们相关的部分。它们将全部集中在同一个位置,进一步简化处理。节省更新过程中的宝贵时间,从发布新版本的 Android 到在用户的智能手机上提供该更新过程通常需要几个月的时间。
然而,并不确定这是否足够。首先,芯片制造商并不是这个相当长的链条中唯一的参与者。之后,制造商还必须更新他们的覆盖层,然后让运营商验证所有内容,最后将其分发给最终客户。 Project Treble 绝对不是关于最后两个阶段的。这两个参与者总是必须更新他们的覆盖层,然后验证最终版本。因此,只有整个链条的三分之一受益于新颖性。
厂家对此没有兴趣
但最重要的是,制造商不一定会玩这个游戏,当智能手机售出多次时,他们很少会更新提供的Android版本。不过,Project Treble并不是谷歌向合作伙伴迈出的第一步。
自2014年和Android L以来,该公司不断提前预览版的分发日期,以便他们有时间提前更新设备。 2016 年,Android N 于 3 月推出,距离最终发布还有六个月。不幸的是,什么都没有发生,制造商和运营商仍然缓慢地更新他们的覆盖图。谷歌也意识到了这一点,因为它强加了自2016年8月起限制和功能以方便应用更新。
解释很简单。制造商通过向客户提供这些更新没有任何好处。这需要他们的时间和资源,也就是金钱,但由于服务是免费提供的,他们什么也得不到。此外,受益于新功能的用户是不会立即更换智能手机的用户。由于剥夺了软件服务产生的资源(谷歌的后院),Android 智能手机制造商只能通过设备销售来赚钱。例如,苹果公司的情况并非如此,它可以通过向其整个安装群提供新的付费服务(无论是 iCloud 存储还是 Apple Music)来获得一切。
这导致每个新版本的 Android 的采用数量都是灾难性的。 Nougat 自 2016 学年开始推出,到 2017 年 5 月仅在市场上 0.5% 的 Android 智能手机上安装,而 iOS 10 在 79% 的 iPhone 上安装。所以这不会改变。