現在 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