Android 的版本零碎化一直以來都是 Google 的噩夢,不過隨著 Google 自 Android 8 之後,透過各式手段半推半就讓硬體開發商能夠設法使用較新的版本,以及使裝置能夠較容易進行升級, Google 宣布 Android 10 成為有史以來普及率最高的版本,在推出 10 個月有 1 億台設備搭載 Android 10 ,比起 Android Pie 還快了 28% 。
Android 的硬體平台開放策略對 Google 而言成了軟體開發的惡夢,因為過往不少裝置上市後仍搭配較舊版本的系統版本,對開發者需要設法跨多個版本的資源,導致使用體驗不佳。
▲ Android 10 的普及速度成歷代版本最快
Google 自 Android Oreo / Android 8 開始,透過 Project Treble 把系統進行模組化,把晶片商與裝置設備商的系統部分分離,簡化版本升級所需重新調整的代碼; Android Pie / Android 9 則利用 GSI / Generic Kernel Image 使開發者可率先在硬體進行應用的相容性,以及針對主要夥伴的 OEM 開發預覽計畫,進一步提升系統轉換的效率。至於 Android 10 加入 Project Mainline 的 Google Play 系統更新套件,可直接進行安全漏洞、隱私提供修補。當然,先前 Google 在去年也強制要求 2020 年 1 月 31 日後推出的機種若不搭載 Andoird 10 、就拿不到 GMS 授權的手段,也使設備商不得不乖乖就範。
接下來, Google 也在稍早宣布 Android 11 Beta 版開始釋出,也意味著 Google 將要再次面對系統版本轉換的挑戰;而根據 Google 的官方說法,目前有 7 佳 OEM 在 13 款設備提供 Developer Preview ,使用應開發人員有多元的硬體可進行測試;此外, Google Play 系統更新現在可提供達 21 種 OS 套件的更新,其中有 9 項套件是 Android 11 後才加入的,同樣是針對隱私、安全、開發一致性等提供統一化的更新;而 GSI 計畫已經延伸到 Linux Kernel ,能夠更快速地進行部屬;在系統更新方面,Google 將導入新式的 Virtual A/B 模式,能夠兼具傳統 OTA 檔案傳輸的數據縮減,且不須長時間的解壓縮,由於 Android Nougat 的 Seamless Updates 一樣,使系統升級更為無縫。
6 則回應