“Google 救不了 Android” | 暢言
與蘋果閉源的 iOS 完全不同,開源 Android 系統的更新換代不僅讓使用者開始了糾結,也讓 Google 和眾多手機制造商們操碎了心。
在一代又一代的 Android 到來時,我們發現使用者裝置的升級頻率越來越小,這也讓 Android 的碎片化問題愈發嚴重,Google 為此雖然下足了功夫想要修復開源留下的 Bug,但是最終期望越大失望也越大,成效微乎甚微。
作者 | Walid Halabi
譯者 | 王豔妮
責編 | 屠敏
出品 | CSDN(ID:CSDNnews)
以下為譯文:
2018 年 8 月,Google 釋出了 Android 的最新版本 Android 9.0。
到 2018 年 10 月底,Google 釋出他們最新統計資料時,發現已經發布 81 天的最新版本甚至還沒有覆蓋到所有安卓裝置的 0.1%。
Android 的上一版本 8.0 Oreo 於 2017 年 8 月釋出,在釋出 431 天后執行在 21.5% 的裝置上。在 7.0 Nougat 釋出的 795 天后,居然還有 50.3% 的 Android 使用者仍在使用更舊的版本。也就是說,有一半的 Android 裝置使用的作業系統至少在 2 年內都沒有更新過。
Android 裝置未保持最新狀態,這使其使用者無法從平臺的進步中受益。儘管 Google 多次嘗試糾正這種情況,但多年來情況一直在惡化。
採用率每年都在下降
Android 的特點在於,裝置接收更新的速度非常慢,以至於在一個更新發布時,它無法在新版本取代自己之前覆蓋到一半的裝置,因而採用率逐漸下降。
因此,為了確定 Google 是否真的能夠提高 Android 更新採用率,我們可以看看,在更新的版本來搶風頭之前,一個新版本釋出一年之後,執行在各個不同版本系統上裝置的百分比。
沒想到的是,根據資料顯示,我們得出了一個明顯的趨勢:Google 的努力並沒有奏效。版本更新觸及 Android 使用者所需要的時間越來越長。
根據谷歌自己的統計資料,以下是更新發布後 12 個月內執行每個 Android 版本的裝置百分比。
如圖:
(Lollipop 和 Oreo 在採用率的競賽中做出了英勇的努力,但是在釋出後 12 個月,他們仍然比自己的前一版本落後了。)
想要完全理解這些數字意味著什麼有點複雜。 它們不僅反映了製造商更新其已經發行了的裝置的速度,還反映了他們需要多長時間來發行預先安裝了新版本系統的新裝置。除此之外,它還反映了使用者購買這些新裝置所需要的時間。
在統計採用率之前等上整整一年,實際上是在允許新裝置儘可能多地走向市場以供準備購買新機的使用者選購。
電視和汽車
使問題更加複雜化的是,Android裝置不僅包括手機和平板電腦,而且還包括電視和帶 Android Auto 的車載系統,這兩樣東西(電視和汽車)是使用者不會經常更換的。也就是說,如果電視在幾年後繼續接收更新(提示:它們並不會),它們就不會給更新採用率拖後腿。
那麼為什麼每個版本的採用速度都比上一個慢?你的猜測與我們的一樣都有可能是正確的,但一個可能的原因是,Android 平臺本身的複雜性,以及各個製造商在其基礎上構建的上層的複雜性,一直以來都在急速增加。
Android 製造商生態系統的演變
我們還懷疑 Android 製造商的快速發展態勢也產生了一定影響。例如,當 Android Jelly Bean 風靡一時時,HTC、索尼和摩托羅拉都是該領域的矚目玩家。從那時起,他們就在逐步被中國的華為、小米和 OPPO 這樣的公司所取代。
此外,三星已經吞下了許多較小型企業的市場份額,這些企業可能對基礎作業系統的優化程度較低,因此可能可以更快更簡單地進行他們的更新。
谷歌為提高更新採用率所做的努力(失敗了)
Android 平臺的這種碎片化自其誕生以來就一直是一個問題,幾乎從 Android 開始存在人們就一直在抱怨其緩慢的更新了。
我們還記得 Android 更新聯盟嗎? (並沒有)
2011 年,Google 懷著天真的樂觀態度推出了 Android 更新聯盟。這是 Google 與頂級手機制造商和運營商之間的一項協議,旨在及時釋出 Android 更新。使用者和 Android 媒體都為這個訊息感到興奮,但是這個倡議後來消失了,Google 也沒吭聲。
Nexus 和 Pixel 專案
2011 年,Google 也開始銷售自家設計的 Nexus 系列手機。為了展示 Android 平臺,Nexus 手機還向製造商展示了使用原始的、未經修改的、能快速更新的 Android 的好處。Nexus 手機從未真正成功,三星在銷售方面擊敗了 Google。
該專案的思想今天仍然存在於 Pixel 手機中,但與 Nexus 一樣,只有少數 Android 使用者選擇使用 Pixel 手機。很少有製造商選擇使用純 Android,而那些真的這樣選了的,例如命途多舛的 Essential,在市場上表現也不佳。
Google 開始被動攻擊
在 2016 年,Google 嘗試了一個新的策略,威脅要公開發佈一個名單並羞辱那些緩慢更新的製造商。儘管顯然有一份名單已經在 Android 合作伙伴之間傳播,但 Google 並沒有好好利用當初的威脅。
Treble 專案
2017 年開始了,Google 也再次採用了新方法。這次不是一個聯盟或一個列表,而是一個代號為 Treble 的專案。作為一個技術含量很高且繁重的專案,Treble 旨在將 Android 的核心分離為可以獨立更新的模組,以允許裝置製造商定製 Android 更新,而無需矽片製造商的更改,從而大大簡化整體的更新過程。
Oreo 或更高版本的任何裝置都自帶 Treble,包括三星 Galaxy S9。好訊息是,S9 收到的第一次重大更新比它的前任更快。壞訊息呢?更新發布後仍需要 178 天才能到達裝置。 (S8 花了讓人難以置信的 210 天。)
如果壞了,那麼就修好它
由於 Project Treble 的出現,Android 的更新速度可能會有一定的改善,但除了趨勢線中的一次性效應,每次更新的傳送速度都比上次更慢,並且沒有什麼理由相信情況會有所改善。
更新速度減慢的原因尚不清楚,除了可能是因為平臺日益複雜這一點。但有一件事似乎是肯定的:Android 更新緩慢的時代離結束還遠著呢。
對此,你怎麼看?
原文:https://unlikekinds.com/article/android-updates-are-getting-slower-and-slower-despite-googles-best-efforts
作者簡介:Walid Halabi 是 unlike kinds 網站的一名作者和編輯,擁有技術背景,寫作涉及技術,商業,文化等方面。來自澳大利亞的墨爾本,畢業於蒙納士大學,現居墨爾本。
本文為CSDN翻譯,轉載請註明來源出處。
【END】
作為碼一代,想教碼二代卻無從下手:
聽說少兒程式設計很火,可它有哪些好處呢?
孩子多大開始學習比較好呢?又該如何學習呢?
最新的程式設計教育政策又有哪些呢?
下面給大家介紹CSDN新成員: 極客寶寶(ID: geek_baby)
戳他了解更多↓↓↓
熱 文推 薦
☞ 騰訊申請“騰訊打車”商標;中國移動涉嫌反競爭;警方曝光 10 款超範圍收集資訊 App | 極客頭條
☞ 他 25 歲進貝爾實驗室,32 歲建立資訊理論,40 歲辦達特茅斯會議 | 人物誌
☞強推!盤點阿里巴巴 15 款開發者工具 | 程式設計師硬核評測
☞17篇論文入選CVPR 2019,百度AI都在關注什麼?(附論文地址)
☞ 她說:為啥程式設計師都特想要機械鍵盤?這答案我服!
System.out.println("點個在看吧!"); console.log("點個在看吧!"); print("點個在看吧!"); printf("點個在看吧!\n"); cout << "點個在看吧!" << endl; Console.WriteLine("點個在看吧!"); Response.Write("點個在看吧!"); alert("點個在看吧!") echo "點個在看吧!"
點選閱讀原文,輸入關鍵詞,即可搜尋您想要的 CSDN 文章。
你點的每個“在看”,我都認真當成了喜歡