如果您不是Nexus或Pixel設(shè)備的所有者,那么您可能在Google正式推出新版本之后幾個(gè)月就一直等待更新。但是,正如您所期望的那樣,這家搜索巨頭非常了解情況或狀況,對(duì)這種情況并不特別滿意。
但是從今年晚些時(shí)候發(fā)布的Android O開(kāi)始,谷歌計(jì)劃將一個(gè)名為Project Treble的模塊化基礎(chǔ)集成到其操作系統(tǒng)中,這可以加快現(xiàn)有設(shè)備上軟件更新的到來(lái)。
根據(jù)設(shè)備制造商的反饋,Google指出,當(dāng)前更新到新的Android版本的過(guò)程非常耗時(shí)且成本高昂,因?yàn)樗粌H意味著實(shí)施新代碼并優(yōu)化與之兼容的硬件,還需要進(jìn)行額外的審批。整個(gè)過(guò)程概述如下:
Google推出新版本后,高通(Qualcomm)或聯(lián)發(fā)科技(MediaTek)等芯片制造商必須修改其自身硬件的腳本,然后將其傳遞給整合了新軟件的設(shè)備制造商,并進(jìn)行自己的更改。下一步是OEM最終在發(fā)布更新之前獲得運(yùn)營(yíng)商的批準(zhǔn)。如此復(fù)雜的程序隊(duì)列可確保更新在極晚的時(shí)間內(nèi)到達(dá)最終用戶。
但是有了Treble項(xiàng)目,事情可能會(huì)簡(jiǎn)單得多。谷歌稱其為Android系統(tǒng)架構(gòu)的最大變化,因?yàn)樗荚趯⑿酒圃焐叹帉?xiě)的低級(jí)代碼與Android OS代碼庫(kù)分開(kāi)。反過(guò)來(lái),這將允許OEM通過(guò)僅更新與操作系統(tǒng)相關(guān)的代碼來(lái)發(fā)出更新,而無(wú)需硅制造商的額外投入。
為了實(shí)現(xiàn)這一目標(biāo),Android將獲得一個(gè)新的“供應(yīng)商接口”,該接口將位于Android OS框架和(原始)供應(yīng)商實(shí)施(大多數(shù)芯片制造商編寫(xiě)的特定于設(shè)備的低級(jí)軟件)之間。盡管智能手機(jī)制造商仍然必須在新的Android版本之上添加自己的功能,但Treble項(xiàng)目旨在繞開(kāi)某些依靠芯片制造商的幫助的步驟。
Google還指出,它正在努力使其芯片和OEM合作伙伴帶來(lái)其代碼更改,包括錯(cuò)誤修復(fù)和常見(jiàn)Android Open Source Project代碼庫(kù)的新增強(qiáng)功能。
Project Treble已在Pixel O 和Pixel XL上的Android O的第一個(gè)開(kāi)發(fā)人員預(yù)覽版中提供。它也將隨所有隨Android O一起啟動(dòng)的新設(shè)備一起使用。