如果你還記得 Google 在 2017 年 I/O 大會之前宣布了 Project Treble,以解決 Android 最大的挑戰之一,即 5 年前的裝置更新問題。在 Android 8 (Oreo) 中,Android 系統經過重新設計,使製造商的升級變得更容易、更快、更便宜。那麼這個 Project Treble 是什麼?
Project Treble
它允許開發人員設計適用於數十億手機和平板電腦的更新,而無需針對每種類型的設備進行調整。在 Project Treble 之前,Android 框架和裝置供應商進行了徹底改革以更新裝置。 Android 框架均已更新,裝置供應商也已重新設計。這對於企業來說更新是相當困難的。透過新的供應商接口,Project Treble 將供應商實現(特定於裝置的軟體)與 Android 作業系統框架分開。 Android 7.x 及更早版本中沒有官方供應商介面,因此裝置製造商必須更新大量 Android 程式碼才能將裝置更新到較新版本的 Android。
由於 Project Treble,公司的更新變得更快、更容易。在 Project Treble 之前,三星手機獲得的 Android 更新很少,但現在獲得的更新比Google手機更多。
Treble為設備製造商提供了穩定的新供應商介面來存取Android程式碼的硬體特定部分,以便設備製造商可以簡單地更新Android作業系統框架並跳過晶片製造商直接提供新的Android版本。透過 Project Treble,必要的設備框架已完全轉移給設備供應商。這樣,公司在更新的同時,只發布了新的Android框架,供應商保持不變。下面的照片解釋了這一點。
GSI(Generic System Image)完全就是這個專案的產物。正如我們上面所說,如果您有三重供應商,您的公司將以 GSI 的形式提供更新。例如,小米為其大多數設備提供 MIUI 更新作為 GSI / SGSI。事實上,這正是該專案的目的。 Android 框架不是為每個裝置單獨建置進行更新,而是準備好並發佈到三重支援的裝置。您可以在 GSI 上找到我們的主題 並點選這裡。 如今,幾乎所有設備都配備了 Project Treble。谷歌做得很好。請繼續專注於關注議程並學習新事物。