极光日报
首发于极光日报

Google 发布 "Project Treble" 来解决 Android 系统升级难

简评:系统升级一直都是 Android 生态的一大难题,现在 Google 终于要开始着手解决了。

众所周知,系统升级一直都是 Android 生态的一大难题。Android 基本保持了一年一个大版本的节奏,今年推出的就是 Android O (8.0),但基本除了 Nexus 和 Pixel,其他大部分 Android 机型都很难及时用到最新的 Android 系统。

"Project Treble" 也就应运而生,重新将 Android 操作系统模块化,将 Android 操作系统框架和特定硬件供应商的代码分开。理论上,这样就能绕过芯片厂商直接推送 Android 系统更新。Google 也称之为迄今为止 Android 底层系统架构最大的变化,并已经运用于 Android O 开发者预览版中。

不过 "Project Treble" 也不是银弹,通常 Android 的更新要经过下面三个步骤:

  1. 芯片制造商(高通、三星...)根据他们的硬件调整这个最新的 Android 版本,以确保驱动程序和电源管理等程序能够良好运作。
  2. OEM(三星、LG、HTC...)根据芯片制造商修改后的版本再次修改,比如按照自家风格重新设计 UI,添加应用等等。
  3. 运营商再添加更多的应用,更多的定制化...

"Project Treble" 只是解决了第一步,但像三星这样手机厂商还是会为每一个 Android 版本做类似自定义 UI,增加自定义功能的工作,这也就减缓了 Android 的系统更新。

「动机」也是一个问题,作为手机厂商,其实并没有多大的动力去更新 Android 系统版本,因为会耗费大量的时间和精力。Google 官方 blog 的原话:

One thing we've consistently heard from our device-maker partners is that updating existing devices to a new version of Android is incredibly time consuming and costly.

但是,至少 Google 还是做出了行动,我们也要相信 Android 系统升级难的问题是可以被解决的。

今年夏天,"Project Treble" 的详细文档将和 Android O 一同亮相。

原文:Google’s “Project Treble” solves one of Android’s many update roadblocks

扩展阅读:

Android 中使用持续集成 - 知乎专栏

欢迎关注:知乎专栏「极光日报」,每天为 Makers 导读三篇优质英文文章。

编辑于 2017-05-15

文章被以下专栏收录

    简介:每日导读(或翻译)三篇优质英文文章,内容 80% 涉及硅谷/编程/科技/,期待共同成长。