當前位置:
首頁 > 科技 > 谷歌:安卓9.0更新,某些廠商不爭氣別怪我偏心

谷歌:安卓9.0更新,某些廠商不爭氣別怪我偏心

作為全球最大的移動操作系統,谷歌安卓(Android)的成功毋庸置疑——根據市場調查機構Gartner公布的最新數據,2018年第一季度,全球共賣出了近38.4億台智能手機,其中採用谷歌安卓系統的手機佔比高達86.1%。

谷歌:安卓9.0更新,某些廠商不爭氣別怪我偏心

不過,儘管安卓如此強勢,但它也始終面臨著一個顯而易見的致命憂患——碎片化(fragmentation)。

什麼叫做碎片化?

通俗地解釋,就是市面上同時存在各種新老版本的安卓系統設備。以智能手機為例,目前能買到的主流新款手機,內置的安卓系統版本就至少有三種(安卓7.1/8.0/8.1);但是,由於手機廠商的惰性,大量性能並未落伍的老型號手機還在運行著安卓6.0系統,而用戶在短期內又不會換掉它們。除此之外,如果再考慮以「智能車機」為代表的一系列周邊產品,那說不定安卓5.1乃至安卓4.4都還存在著……

谷歌:安卓9.0更新,某些廠商不爭氣別怪我偏心

碎片化帶來的直接後果,就是程序員們的困惑和無奈。因為他們不得不考慮「市面上還有大量使用老版本安卓的用戶」,因此一方面要針對不同版本分別做優化;另一方面來說,許多在最新版系統中引入的優良特性(比如Doze應用程序省電、Vulkan多核圖形加速),都無法被及時地引入到實際的程序中——因為害怕老系統「不兼容」、「用不了」……

對於用戶來說,這就意味著自己剛買的旗艦機,實際上安裝的QQ、微信、手游等等程序,卻並未針對最新一代的手機軟硬體進行優化,不僅發揮不了新手機的性能優勢,反而會帶來耗電增大、卡頓、發熱等等一系列負面作用。如此一來,反過來又會造成消費者在不知情的情況下「怪罪」手機廠商,甚至對安卓系統本身感到失望。

為何安卓系統更新總是慢?

首先,請大家看這張圖——它解釋了谷歌的安卓源代碼是如何一步步變成我們手機里的「深度定製系統」的。

谷歌:安卓9.0更新,某些廠商不爭氣別怪我偏心

大家都知道,安卓系統是開源、免費的,但實際上真正開源免費的只是谷歌自己親自編寫的「原始代碼」,也就是一個系統的基礎鏡像,它不包含驅動,也沒有任何美化,實際上,這樣的一套AOSP(Android Open Source Project)系統,甚至是無法在手機上啟動的。

過去,當谷歌推出了新版安卓系統,AOSP代碼會在發布會之後被交付給高通、三星、聯發科等「半導體製造商夥伴」,它們研究新版系統代碼,為其編寫適配一套完整的新驅動,這時候系統才真正變得可用起來。到了這一步,當包含驅動的安卓被交付給手機廠商的時候,它被稱為Board Support Package(基板支持包)。

谷歌:安卓9.0更新,某些廠商不爭氣別怪我偏心

然後,手機廠商們根據自己不同手機的特色功能,在基板支持包的基礎上,再加上界面美化、自家的功能性軟體等等,此時適配到具體手機型號(SKU)的固件包才初具雛形。一般到了這一步,其實也就是大家在手機廠商官網上能夠下載到的某某型號手機的「公開版固件」了。

最後,公開版的固件再被送到運營商那裡,加上運營商定製的軟體,就完成了一個開源安卓系統到一部特定型號的手機、在特性運營商渠道銷售的「深度定製xxxUI」的轉變。

以往,在這整個流程當中,每一步都需要幾周甚至幾個月的時間。而且由於缺乏交流,有時候晶元製造商和手機廠商們並不能「吃透」新系統的特性,這些因素共同造成了安卓手機系統更新遲緩、優化不到位的結果。

谷歌的解決辦法:大棒加胡蘿蔔

如何才能解決安卓碎片化的問題?谷歌的辦法很簡單:先施壓,逼手機廠商們在新產品上必須用最新版系統,同時督促他們給老手機也要提供更新——如果不更新,輕則大量第三方軟體會彈出不兼容提示,重則直接不給廠商新品發質量認證,讓你沒法在海外市場上銷售——這就是谷歌爸爸的「大棒」。

有了大棒,手機廠商們不得不開始重視起系統更新的問題來,這種時候,谷歌又「親切地」給予了大家簡化工作、降低成本的「胡蘿蔔」。

這個「胡蘿蔔」的名字,叫做Project Treble。

谷歌:安卓9.0更新,某些廠商不爭氣別怪我偏心

關於Project Treble的技術原理,我們三易生活之前已經做過比較詳細的解釋,感興趣的朋友們可以參看這篇文章:別只盯著安卓8.0升級,這個新特性更重要!。今天咱們要說的,是谷歌究竟是如何用好這根「胡蘿蔔」,讓整個行業面貌為之一新的故事。

剛剛大家也看到了,過去的安卓系統更新遲緩,一方面是手機廠商出於商業目的,故意不給老產品提供更新,逼消費者換機;另一方面也因為安卓系統本身的「層層適配」是個繞不開的流程,而這個流程本身也非常費時費力。

針對這個問題,谷歌Project Treble項目的負責人Iliyan Malchev提出的解決方案簡單粗暴:廢除過往的這種流程化系統適配機制,把晶元製造商、手機生產商召集起來,從一開始就讓他們參與新版系統的開發!

谷歌:安卓9.0更新,某些廠商不爭氣別怪我偏心

具體來說,和過去的安卓AOSP代碼只是一個不包含驅動、不包含廠商獨有技術、不包含任何美化的「裸系統」不同,在安卓9.0時代,高通、聯發科、三星,以及諾基亞、一加、小米、Essential, vivo, 索尼和OPPO的技術部門從一開始就應邀參與了系統的深度集成和功能開發。在安卓9.0的公測發布會召開之前,其最基本的原始代碼里,就已經包含了高通、三星、聯發科給做好的晶元驅動,包含了小米的全面屏優化、包含了三星S9虹膜識別功能所需的驅動和功能代碼、包含了vivo、OPPO的界面美化……所有的這些早在系統發布之前,就已經在谷歌的統合下,大家一起做好、寫完、集成了進去。

如此一來,對於這幾家手機企業來說,再也不用等待幾個月才能從高通、從聯發科手裡拿到半成品的「基板支持包」,也再也不用花上幾個月關起門來自己搞美化、做適配——所有的一切早就在「谷歌爸爸」的領導之下,大家一起做好了。只要代碼一公開,(理論上)第一時間自家手機的更新包就能直接發布。事實上,包含小米、vivo在內的數家手機品牌,也的確成為了安卓9.0的首批官方更新夥伴之一。

當然,不是所有的廠商都有這樣的待遇,所以……

是的,和晶元廠商、手機廠商合作直接進行原始系統代碼開發、功能適配,給用戶提供第一時間就能嘗鮮的安卓9.0系統,這聽上去非常美。但它其實也並非毫無副作用的——那些沒有被選上的晶元廠商、那些並未參與這一項目的手機品牌,實際上就相當於還是得按照過去的老辦法慢慢地等待適配——這直接拉開了各家在系統更新上的時間差距,甚至可能會影響到最終優化的效果。

谷歌:安卓9.0更新,某些廠商不爭氣別怪我偏心

從某種程度上來說,這是否算谷歌人為地歧視了手機廠商們?或許不能完全否定有這個可能。不過,Project Treble項目的負責人Iliyan Malchev也說,本身也並不是所有的廠商都想要給用戶提供最新的系統更新——在當初交涉的過程中,還真的有些手機品牌拒絕參與安卓共同開發的項目。

如此看來,或許如今這幾家能被谷歌「欽定」,第一時間用上最新的安卓系統,也並不全是谷歌爸爸偏心的結果吧!

【本文圖片來自網路】

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 三易生活 的精彩文章:

小米8迎來固件更新,跑分實現質的飛躍
最大續航380公里 起亞極睿EV更多細節曝光

TAG:三易生活 |