您現(xiàn)在的位置:海峽網(wǎng)>新聞中心>IT科技>科技數(shù)碼
分享

自從谷歌正式發(fā)布Android 8.0系統(tǒng)到現(xiàn)在,已經(jīng)過去了幾個月的時間。最近,一些業(yè)內(nèi)一線大廠都開始了自家的Android 8.0系統(tǒng)測試,諸如HTC U11、小米MIX2、一加5、LG V30都迎來了各自的Android 8.0Beta版測試固件。而三星Galaxy S8的首輪測試甚至已經(jīng)接近尾聲,有消息稱其準(zhǔn)備在更多國家和地區(qū)開啟更大面積的測試版系統(tǒng)升級,其中就包括中國、德國、法國以及東南亞等地。當(dāng)然,動作更快的索尼甚至已經(jīng)完成了測試,開始向旗下多款機(jī)型推送正式版升級了~

別只盯著安卓8.0升級 這個新特性更重要!

然而,在這些大廠推送的Android 8.0中,有那么一家廠商的系統(tǒng)在海外開發(fā)者圈子里引發(fā)了熱烈的歡呼以及討論,它并不是“速度最快”的索尼,而是中國廠商華為。它們家的海外版Mate9最新測試系統(tǒng)同樣基于Android 8.0開發(fā)而來,但和其他幾家的測試版或正式版固件不同的是,華為海外版Mate9所推送的Android 8.0固件加入了一個非常重要的新特性:Project Treble(或者簡稱PT)。

首先,你需要知道 為什么系統(tǒng)更新會成為Android大問題?

在解釋Project Treble的作用之前,筆者想請大家思考一個問題:為什么每次谷歌發(fā)布新版Android系統(tǒng)之后,各大一線廠商都需要好幾個月的時間才能做出自己的系統(tǒng)更新,而二線廠商有時候甚至需要一年左右的時間?

有的朋友可能會想到深度定制系統(tǒng)所需的“改造”耗時很長,還有的朋友可能拋出廠商故意不給老設(shè)備更新系統(tǒng),以此促進(jìn)新產(chǎn)品銷售的“陰謀論”……咳咳,我什么都不知道。

別只盯著安卓8.0升級 這個新特性更重要!

但是,其實以上的說法都沒有真正觸及問題核心:導(dǎo)致安卓系統(tǒng)適配緩慢,同時也是導(dǎo)致許多老設(shè)備無法更新到最新系統(tǒng)的最大原因既不是性能不足,也不是廠商缺乏技術(shù),而是源自于Android的一個“天生”缺陷。

任何一位PC玩家都知道,傳統(tǒng)電腦的驅(qū)動程序是可以自行安裝、升級的,而且某一個驅(qū)動往往可以兼容不只一代操作系統(tǒng)。典型地來說,就是不少十年前的電腦,即使早就不能“官方兼容”最新的Win10系統(tǒng),但用戶自行安裝了Vista或者Win7時代的驅(qū)動之后,依然可以正常使用——雖然有些最新的技術(shù)特性無法支持,但絕不會因此導(dǎo)致藍(lán)屏或無法開機(jī)之類的BUG。

但是,在Android操作系統(tǒng),卻不是這樣的。在Android系統(tǒng)上,驅(qū)動、重要的運行庫等都必須和系統(tǒng)版本嚴(yán)格對應(yīng):同樣的硬件,適配Android 2.2的驅(qū)動就只能工作在Android 2.2版本的系統(tǒng)里,如果不作任何改動直接用在Android 2.3上,很大的可能就是根本無法開機(jī)……這種驅(qū)動程序和系統(tǒng)“嚴(yán)格一對一”的做法從最早的初代測試版Android就確立下來,一直延續(xù)到了現(xiàn)在。

而且,和傳統(tǒng)PC不同,Android設(shè)備的CPU、“顯卡(GPU)”、WiFi模塊的驅(qū)動往往并不會面向公眾提供,而是由芯片廠商直接以代碼的形式交付給手機(jī)廠商,然后再由手機(jī)廠商直接把驅(qū)動整合到做好的系統(tǒng)更新里去。

別只盯著安卓8.0升級 這個新特性更重要!

這樣一來,每次谷歌發(fā)布新的Android版本,首先芯片廠商必須要先研究系統(tǒng)代碼,寫出每種不同型號的硬件適配新系統(tǒng)的驅(qū)動,然后把它們交給手機(jī)廠商,手機(jī)廠商又要進(jìn)行整合、測試、優(yōu)化……不耗上幾個月根本搞不定好么!

最糟糕的是,如果芯片廠商沒有給某一款硬件推出新版本的驅(qū)動,手機(jī)廠商手頭的老版本驅(qū)動是無法在新版Android上工作的。而改寫驅(qū)動理論上不是不可以,但是那個工程量實在是太大太大,搞不好還會弄出各種Bug甚至侵權(quán)問題。事實上,這就是絕大多數(shù)老手機(jī)都難以獲得最新Android系統(tǒng)更新的原因所在。

Android歷史上最大的變革:Project Treble

很顯然,這種驅(qū)動程序和系統(tǒng)版本一一對應(yīng)的做法,最初是為了保證用戶體驗:因為它可以確保安裝了新版Android的設(shè)備,其硬件必然是完全滿足新系統(tǒng)性能和功能所需的。但是,這種“強行淘汰”老設(shè)備的做法不僅造成了用戶的不滿,而且每年都必須更新一次的驅(qū)動也讓芯片廠商和手機(jī)廠商疲于奔命——過于緩慢的新系統(tǒng)更新進(jìn)度還進(jìn)一步加大了Android系統(tǒng)的“碎片化”,讓軟件開發(fā)者也頭疼不已。

最終,就連谷歌自己也對此忍無可忍:為了更好地解決系統(tǒng)碎片化問題,也為了給廠商、開發(fā)者、用戶“省心”,谷歌在宣布Android8.0系統(tǒng)的同時,帶來了Android歷史上最大的變革:Project Treble。

別只盯著安卓8.0升級 這個新特性更重要!

Project Treble說來其實很簡單,它無非就是解除了驅(qū)動和系統(tǒng)版本的“掛鉤”機(jī)制,允許芯片廠商推出長期兼容未來新版本的驅(qū)動,并且保證它能夠在以后的新版Android中無需修改也能正常使用。

但是,這一改動帶來的變化之大卻是有目共睹的:首先,對于硬件廠商來說,老型號的主控、WiFi模塊等等只要具備一版符合Project Treble的“通用驅(qū)動”,就能兼容以后好多個版本的Android。不僅省去了適配新驅(qū)動的時間,也讓老設(shè)備的“壽命”得以延長。

而對于手機(jī)廠商來說,只要某款手機(jī)符合Project Treble標(biāo)準(zhǔn),將來谷歌推出新版Android的時候,無需再等待芯片廠商適配,直接把以前的驅(qū)動代碼移植到新系統(tǒng)上就能保證正常使用,理論上可以將適配新版本Android的時間從幾個月縮短到只需要一周甚至更短的時間。顯然,這樣會讓用戶的感受更好,同時也更有利于安全漏洞的及時修補。

別只盯著安卓8.0升級 這個新特性更重要!

當(dāng)然,對于用戶來說,如果你買了一款符合Project Treble的手機(jī),那么將來谷歌推出Android 8.1、Android 9.0……的時候,其他手機(jī)可能需要幾個月才能收到更新推送,但你的手機(jī)就只需要幾周就能“吃”上新系統(tǒng)了,這感覺確實很棒。

更棒的是,由于在Project Treble框架下,驅(qū)動和操作系統(tǒng)之間的兼容性變得長期有效,所以哪怕廠商出于商業(yè)利益的目的,不再為用戶手頭的老型號提供官方更新,民間開發(fā)者們也能非常簡單地將老版本系統(tǒng)中的驅(qū)動移植到最新的Android代碼中去,以比過去更快、更穩(wěn)定的節(jié)奏推出移植版系統(tǒng)供“機(jī)友”們刷入。從而一舉給老機(jī)型們“續(xù)命”,讓老手機(jī)們一次次地?zé)òl(fā)新生!

以本次華為適配Project Treble的海外版Mate9固件為例,由于支持Project Treble,意味著固件里的那些重要的驅(qū)動、運行庫等等可以被直接提取出來,用在更新的系統(tǒng)上——事實上,海外已經(jīng)有開發(fā)者進(jìn)行了嘗試,將Mate9官方EMUI8(基于Android 8.0)的驅(qū)動提取出來,然后集成到開源的Android 8.1系統(tǒng)中再重新刷入,只需要一天的時間就能完成移植工作,而且做出來的新版系統(tǒng)完全可以正常使用。這就意味著,不管是將來華為給不給Mate9更新系統(tǒng),至少海外版的Mate9用戶們都能很快用上Android 8.1、9.0、10.0……甚至更后面的最新移植系統(tǒng)。

Project Treble雖好,但它未必能夠立刻普及

需要注意的是,雖然本次華為在海外版Mate9的最新測試版固件中加入了Project Treble特性,證明了即使不是最新型號的手機(jī),也可以通過賦予新驅(qū)動和新系統(tǒng)來讓它支持Project Treble這一革命性的新特性。但是這并不意味著它就能很快普及開來。

別只盯著安卓8.0升級 這個新特性更重要!

首先,要支持Project Treble,需要驅(qū)動和系統(tǒng)兩方面的兼容:谷歌已經(jīng)保證未來的新版Android源代碼都會兼容符合Project Treble的驅(qū)動,但是對于芯片廠商們來說,它們?nèi)匀恍枰獮镻roject Treble推出兼容版的驅(qū)動才行。比如說,如果一個舊型號的主控早已不在官方的支持計劃中,那么它顯然不會得到新驅(qū)動的支持,而這就意味著它同樣無法兼容未來的新版Android系統(tǒng)。

更進(jìn)一步地說,Project Treble并非強制,而且兼容Android 8.0也不等于兼容Project Treble。因此不排除會有芯片廠商依然堅持老式的驅(qū)動適配方式,拒絕推出長期有效的Project Treble驅(qū)動。

要問為什么的話:老設(shè)備都能輕輕松松更新最新系統(tǒng)了,誰還會買新款呢?

責(zé)任編輯:金林舒

       特別聲明:本網(wǎng)登載內(nèi)容出于更直觀傳遞信息之目的。該內(nèi)容版權(quán)歸原作者所有,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé)。如該內(nèi)容涉及任何第三方合法權(quán)利,請及時與ts@hxnews.com聯(lián)系或者請點擊右側(cè)投訴按鈕,我們會及時反饋并處理完畢。

相關(guān)閱讀
關(guān)鍵詞: 安卓8.0
最新科技數(shù)碼 頻道推薦
進(jìn)入新聞頻道新聞推薦
“東街書院文化講壇”第十期正誼書院開
進(jìn)入圖片頻道最新圖文
進(jìn)入視頻頻道最新視頻
一周熱點新聞
下載海湃客戶端
關(guān)注海峽網(wǎng)微信
?

職業(yè)道德監(jiān)督、違法和不良信息舉報電話:0591-87095414 舉報郵箱:service@hxnews.com

本站游戲頻道作品版權(quán)歸作者所有,如果侵犯了您的版權(quán),請聯(lián)系我們,本站將在3個工作日內(nèi)刪除。

溫馨提示:抵制不良游戲,拒絕盜版游戲,注意自我保護(hù),謹(jǐn)防受騙上當(dāng),適度游戲益腦,沉迷游戲傷身,合理安排時間,享受健康生活。

CopyRight ?2016 海峽網(wǎng)(福建日報主管主辦) 版權(quán)所有 閩ICP備15008128號-2 閩互聯(lián)網(wǎng)新聞信息服務(wù)備案編號:20070802號

福建日報報業(yè)集團(tuán)擁有海峽都市報(海峽網(wǎng))采編人員所創(chuàng)作作品之版權(quán),未經(jīng)報業(yè)集團(tuán)書面授權(quán),不得轉(zhuǎn)載、摘編或以其他方式使用和傳播。

版權(quán)說明| 海峽網(wǎng)全媒體廣告價| 聯(lián)系我們| 法律顧問| 舉報投訴| 海峽網(wǎng)跟帖評論自律管理承諾書

友情鏈接:新聞頻道?| 福建頻道?| 新聞聚合