现在 Android 系统其中一个最大问题是版本更新滞后。例如 Android 7 Nougat 在上年8月正式推出,但现在仍只有不足10%装置运行 Android 7 Nougat。
这个滞后情况是源自更新推送过程,因为 Android 系统更新都是由厂商各自推送。Google 推出了新 Android 版本,部件厂商会有新 Driver,到手机装置装商收到后还要配合自家的 UI, Apps 改动等等,各个不同型号装置又可能不同,这样一层又一层就会将更新推迟。
分开 Android OS 和 Vendor Code Base
Google 最新就有 “Project Treble” 计划,希望将 Android 系统改进,将系统内里架构改动。简单而言,就是 Android OS 部份跟部件厂商部份的 Code base 分开,这样就可以更直接推送 OS 部份的更新。
With a stable vendor interface providing access to the hardware-specific parts of Android, device makers can choose to deliver a new Android release to consumers by just updating the Android OS framework without any additional work required from the silicon manufacturers
Android O 会是首个应用 Project Treble 的版本,Developer Preview 已经在 Pixel 装置上测试。
Source: Android Developers Blog