願碎片化不再出現,Google改革10周歲的安卓系統升級機制
2007年蘋果發布iPhone手機之後,谷歌聯合84家廠商組建了開發手機聯盟合作改進安卓系統,隨後發布了安卓源碼。10年來安卓改變了智能手機行業,今天每個人都能用上物美價廉的安卓手機都應該感謝安卓系統。但是與蘋果iPhone和iOS不同的是,安卓系統被人詬病的地方在於碎片化嚴重,手機廠商樂意在新機上使用新系統,但是之前的型號往往不肯升級新系統。系統升級這個問題,有廠商的主觀因素,也有客觀上的技術限制,如今Google已經開始著手解決底層架構問題,從Android O開始引入了Project Treble計劃,未來系統升級將會更快速、更容易。
安卓的碎片化問題是個老生常談的話題了,也是庫克發布會上的保留節目——每次都強調他們的iOS系列發布新版之後有XX比例的用戶選擇了升級,這時候安卓用戶簡直無地自容。從5月份安卓份額來看,雖然安卓7.0發布一年多了,但是目前的比例才6.6%,安卓7.1也只有0.5%,大量用戶還處於安卓4.4-6.0系統中。
5月份安卓系統份額分布
安卓之所以出現這樣的問題,大家第一個想到是手機廠商偷懶,不肯為舊機升級系統,這個指責並不能算冤枉他們,特別是國內很多手機廠商出名的管生不管養,萬年4.4系統並不罕見。不過安卓碎片後背後也是有客觀的技術原因的。對於這個問題,Google上周末就介紹了安卓系統升級背後的秘密和難題,他們已經著手改進這個問題了。
安卓系統升級流程
與一般人想像的不同,安卓系統升級實際上是個複雜的過程,並不是Google到手機廠商那麼簡單直接。上圖就是安卓系統發布、升級流程:
1、Google的安卓團隊面向全球發布安卓源碼
2、晶元製造商(主要是處理器廠商)會作出修改,針對特定硬體添加代碼。
3、晶元廠商然後再把修改後的安卓交給設備製造商,也是安卓產品的生產商,他們會根據自己的需要繼續修改系統。
4、設備製造商與運營商合作測試、驗證修改的安卓系統。
5、設備製造商與運營和合作把系統推給用戶。
在這個過程中,我們看到晶元廠商要比手機廠商更早接觸安卓系統,他們對新系統的支持至關重要。實際上很多手機能不能升級新系統,確實取決於高通、聯發科等廠商會不會給處理器提供新的驅動和支持,安卓碎片化的問題有相當大部分是要高通等廠商背鍋的。
對於這個問題,Google現在已經開始著手改變了,他們舉了CTS安卓兼容性測試及CDD兼容定義文檔的例子,這兩個舉措幫助全球的安卓開發者寫一個APP就能在各個不同的製造商的產品上運行——Google推出的這個項目叫做Project Treble(三重計劃),結合下面的表格來看,Google就是把安卓架構分為三個層次,頂層的是應用層,中間的是安卓框架,二者之間有CTS兼容性認證保證效果,而安卓框架與底層的供應商應用層之間通過VTS( Vendor Test Suite)供應商測試保證。
下面這個表格更清晰地解釋了Project Treble的作用:
Treble計劃之前
在沒有Treble之前,安卓系統升級時廠商需要做大量工作,底層的元件供應商需要重做,而有了Treble計劃之後,安卓框架與底層的供應商應用層分離,可以減少大量工作。
Treble計劃之後
其實Project Treble的作用一句話就可以說明——Google將原本由晶元廠商負責的代碼修改工作納入到安卓項目中,這樣每次發布系統廠商就不需要額外為硬體開發一次代碼了,這減少了他們的工作量,也簡化了安卓系統的升級過程。
Google表示此舉將重構安卓系統升級,使得製造商升級新系統更容易、更快速,同時成本更低。目前Project Treble已經在Android O系統中開始測試,未來肯定會應用在更多系統中了。
對安卓用戶來說,Google這個計劃是件大好事,少了底層硬體廠商的限制因素之後,廠商升級新系統確實更容易了。不過在限制安卓系統升級的兩個硬體因素中,Google現在只是解決了晶元廠商,手機廠商不願升級才是真正的bug,期待Google早點修復他們這些bug。
※高通被蘋果、FTC起訴,三星、Intel也「苦高通久矣」
※WannaCry2.0病毒是烏龍消息,附上最實用周一開機指南
※Google 2017開發者大會前瞻:除了安卓8.0還有什麼
※Satechi推出第二代USB Type-C集線器:5種介面、99.99美元
※比特幣勒索事件後:微軟表示NSA的自私更應該對此負責
TAG:超能網 |
※升級Android 8.1令Pixel XL出現充電安全隱患
※谷歌Nexus 5X升級出現無限重啟BUG,可更換Moto X4
※可關閉 iPhone 降速功能的選項出現在 iOS11.3 beta 測試版
※iphone 6s該不該升級的系統?升級系統後會出現系統卡頓嗎?
※蘋果iOS 11系統出現重大Bug,可導致iPhone手機以及多款APP閃崩
※Xperia XZ2 Pro出現在HTML基準測試中 運行安卓8.1 Oreo
※Windows 10 Build 17112 出現Bug,造成WMR奔潰,切勿更新
※微軟Xbox Live出現Bug:強制顯示姓名
※NMD改頭換面!Off-White x adidas Originals NMD CS1出現!
※Gartner:去年Q4全球手機銷量首次滑坡 小米出現逆勢增長
※Google 為 I/O 2018 出解謎遊戲:疑似新版 Android 代號線索出現
※NMD改頭換面!Off-White? x adidas Originals NMD CS1出現!
※Levi s x Air Foamposite One 也要出現了?牛仔元素今年要大火!
※Virgil Abloh設計風格再出現!這雙Nike Air VaporMax制勝細節怎麼能錯過!
※難道還要出現排隊鬥毆!Air Jordan 1 「Homeage To Home」發售時間調整!
※iPhone X注意了,iOS又出現新Bug!升級到iOS 也解決不了
※升級iOS 11.2.6後AirPods出現各種問題?
※Virgil Abloh設計風格再出現!這雙Nike Air VaporMax制勝細節怎麼能錯過?!
※果粉最期待的畫面出現,iOS11.3將解決老款iPhone變卡的問題
※Optiemus的BlackBerry Ghost Pro出現在新漏洞中