“Treble 是迄今為止我們在 Android 上所做的最大的事情”。對於 Android 工程主管 David Burke 來說,事情很清楚:“這是一個相當深刻的變化””,他向 Cnet 解釋道。確實,從紙面上看,「Project Treble」承諾將大大加快智慧型手機更新至新版 Android 的進程。
在部落格上發布的專門針對開發人員的帖子,詳細描述了這個新系統。主要想法是將 Android 特定的程式碼與處理器製造商設計的程式碼分開,以便在其平台上運行作業系統。隨著每次新的 Android 更新,SoC 設計人員必須將自己的驅動程式整合到 Android 中。例如,高通必須修改Google提供的原始碼,以允許Android在其Snapdragon晶片上運行。
單獨的程式碼更容易找到
因此,對於 Android O,Google決定與這些合作夥伴進行上游合作,這些合作夥伴提供了智慧型手機製造商所使用的大部分平台。為了讓他們的生活更輕鬆,山景城公司選擇分離與其晶片相容所需的程式碼。
因此,在功能更新期間,SoC 製造商將不再需要挖掘 Android 原始程式碼來僅查找與他們相關的部分。它們將全部集中在同一個位置,進一步簡化處理。節省更新過程中的寶貴時間,從發布新版本的 Android 到在用戶的智慧型手機上提供該更新過程通常需要幾個月的時間。
然而,並不確定這是否足夠。首先,晶片製造商並不是這個相當長的鏈條中唯一的參與者。之後,製造商還必須更新他們的覆蓋層,然後讓營運商驗證所有內容,最後將其分發給最終客戶。 Project Treble 絕對不是關於最後兩個階段的。這兩位參與者總是必須更新他們的覆蓋層,然後驗證最終版本。因此,只有整個鏈條的三分之一受益於新穎性。
廠商對此沒有興趣
但最重要的是,製造商不一定會玩這個遊戲,當智慧型手機賣出多次時,他們很少會更新提供的Android版本。不過,Project Treble並不是Google向合作夥伴邁出的第一步。
自2014年和Android L以來,該公司不斷提前預覽版的發行日期,以便有時間提前更新設備。 2016 年,Android N 於 3 月推出,距離最終發布還有六個月。不幸的是,什麼都沒有發生,製造商和營運商仍然緩慢地更新他們的覆蓋圖。谷歌也意識到了這一點,因為它強加了自2016年8月起限制和功能以方便套用更新。
解釋很簡單。製造商透過向客戶提供這些更新沒有任何好處。這需要他們的時間和資源,也就是金錢,但由於服務是免費提供的,他們什麼都得不到。此外,受益於新功能的用戶是不會立即更換智慧型手機的用戶。由於剝奪了軟體服務產生的資源(Google的後院),Android 智慧型手機製造商只能透過裝置銷售來賺錢。例如,蘋果公司的情況並非如此,它可以透過向其整個安裝群提供新的付費服務(無論是 iCloud 儲存空間還是 Apple Music)來獲得一切。
這導致每個新版本的 Android 的採用數量都是災難性的。 Nougat 自 2016 學年開始推出,到 2017 年 5 月僅在市場上 0.5% 的 Android 智慧型手機上安裝,而 iOS 10 在 79% 的 iPhone 上安裝。所以這不會改變。