2017年11月30日 星期四

T客邦 Android 系統的新升級機制:Project Treble,如何讓非Pixel手機也能在第一時間升級系統 皇璽會 http://www.iwin688.com

B8ab5e53539a823b5a326e3a8cd28e1a話題和問題不斷的 Google Pixel 2 手機,Google 的新硬體除了讓Android粉絲有了渴求的新機,擅長做軟體的 Google 也從這一代 Android 系統開始,帶來了可以說是有史以來最大和最實際的改變。這個改變就是 Android 系統新的升級機制 Project Treble。

幾乎所有的 Android 手機用戶這麼多年一直都有一個不知道該找誰去問答案的需求,那就是希望自己手中的 Android 系統升級的速度能快點。

image

想必大家都見過不少拿著 Nexus 和 Pixel 的用戶,在國內外各種論壇炫耀每次系統更新和安全更新之神速,而剩下的就是 OEM 廠商的手機用戶卻在各自的論壇裡詢問兩個月前的更新為啥還沒有。

image

而在最新的 Android 各版本系統的統計中,Android 8.0 只有 0.3%,2015 年的系統 Android 6.0 還有 30% 的佔有率,而更早的 Android 5.0 還有 27%。

但這種情況,這一次或許真的可以有效的改善了。Google 新的系統更新機制 Project Treble 隨著 Android 8.0 一起到來。

image

簡單來講,Android 8.0 中的 Project Treble 將所有的低階驅動程式,也就是 OEM 廠商所訂製的部分,與原生 Android 系統的其餘部分分離開來。

同時,這意味著在更新 Android 裝置之前,不再需要等待更新晶片組的驅動程式,只要該驅動程式有被 Treble 支援就可以。

換言之,就是未來的 Android 系統無需等待 OEM 廠商修改原生ROM,搭配手機從晶片到軟體的調整,再來向用戶發佈新版系統的ROM。用戶可以大幅減少等待新系統到來的時間。

下圖就是 Project Treble 機制的簡易示意圖。

image

在 XDA 論壇上,已經有大神開始挖掘 Project Treble 的妙用了。這位大神以華為 Mate 9 測試,Mate 9 預載系統是 Android 7.0,在上個月華為已經釋出了 Android 8.0 beta 版。

image

而 Mate 9 上的 Android 8.0 支援 Project Treble,XDA 的開發者 Phhusson 就只用了不到一天的時間,為 Mate 9 刷了 AOSP ROM,也就是原生 Android 系統,而且並不需要修改內核。

Phhusson 還發現,他在修改了一個 AOSP ROM 後,這個 ROM 可以刷在只要是支援 Treble 的任何一個設備上。

image

在他的測試下,包括 Essential Phone,Huawei Mate 9,Honor 8 Pro,Xperia XZ1,和 Xperia XZ1 Compact 都可以安裝並啟動同一個系統。

當然,不同硬體裝置的設備使用同一個 ROM 會出現各種 Bug,不過,在 Project Treble 前,還沒有出現過同一個 ROM 不經過特定的修改就能支援不同設備的情況。

image

目前來看,未來 Project Treble 不止能幫助 OEM 廠商更快的為自家手機提供最新的系統更新,還可以開發者更加便利的定製和修改自己的系統,而無須等待廠商做出自家版本的系統,但前提是,這些手機要支援 Project Treble 才可以。

image

Android 8.0 已經提供了很好的更新機制,如果未來 OEM 廠商們勤奮些,或許那些論壇裡的抱怨聲能少一些,Android 更新慢和碎片化的老問題也可以不被一遍又一遍的提及了。



from T客邦 http://ift.tt/2ByBBJM










沒有留言:

張貼留言