什麼是Android碎片化,谷歌能修復它嗎?
早在2007年,谷歌及其在開放手機聯盟中的合作夥伴就提出了為智能手機開發開放標準的目標。Android是一個很好的均衡器,為製造商和開發者創造了一個公平的競爭環境。這是一個具有明顯吸引力的願景。據Statista的數據,這在一定程度上解釋了為什麼在大約10年後的2018年第二季度,Android佔據了全球移動操作系統市場88%的主導地位。
如果我們想要分裂,我們就得要求它。
它所基於的開放理念導致了前所未有的多樣性和巨大的智能手機革命,但同時也引發了對Android最持久的批評之一:碎片化。有一種相當普遍的觀點認為,Android碎片化是用戶體驗一致性的障礙,是安全風險,也是應用程序開發人員面臨的挑戰。
但是谷歌會終結分裂嗎?它是如何解決這個問題的?為什麼要花這麼長時間?
等等,碎片到底是什麼?
關於碎片化影響的擔憂和警告與Android本身一樣古老。
「就在我們宣布Android的同一天(準確的說,是下午4:46分)關門之前,我看到了關於Android碎片化的第一篇文章,」當時的開源與兼容程序經理丹·莫里爾(Dan Morrill)在2010年官方Android開發者網站上的一篇博客文章中寫道。「問題是,從來沒有人定義過『分裂』——或者更確切地說,每個人都有不同的定義。」
我們可以討論不同版本的Android,各種不同的設備,頂部的製造商皮膚,甚至像亞馬遜的Fire操作系統OS.最常被提及的是Android新版本的採用速度緩慢。根據官方的Android開發者網站的最新數據,目前只有不到1%的設備運行最新的Android 9.0派,21.5%的設備運行奧利奧(8.0或8.1版本),28.2%的設備運行牛軋糖(Nougat),其餘的仍在運行舊版本。這經常被拿來與iOS進行比較,蘋果稱53%的用戶使用iOS 12, 40%使用iOS 11,只有7%使用早期版本。
對於擁有手機的普通用戶來說,碎片化意味著許多Android設備用戶無法訪問該平台的最新和最強大的功能,但它也一直被視為對安全的一大威脅。蒂姆?庫克(Tim Cook)在2014年全球開發者大會(WWDC)上引用了ZDNet上的一篇著名文章,標題是「Android碎片化,將設備變成了一堆有毒的漏洞」。他甚至在「地獄燉」這個詞上添加了動畫火焰,以產生更大的煽動性影響,這也讓人們普遍認為Android可能不安全。
這是谷歌一直難以應對的批評。採用最新版本的Android不僅僅是為了獲得最新的功能;它還涉及到獲得最新的錯誤修復和安全更新。通過查看像素線,我們可以看到谷歌希望如何運行,在像素線上,它可以快速推出平台更新,每月發布安全補丁。問題是,谷歌不能也不會強迫製造商和運營商也這麼做。
Android手機製造商試圖通過添加他們自己的定製用戶界面來增加價值和區分他們的設備,但是在Android之上的附加軟體層意味著在新版本發布之前要進行一輪額外的測試和調整。無線運營商也有自己的要求,即如何測試和推出更新。如果你想了解它是如何工作的,看看這個HTC infographic。
通過無線運營商發布手機更新是一個費時又費錢的複雜過程。如果不考慮客戶滿意度(隨著時間的推移),製造商推出新的Android版本的動機也不大。他們的商業模式不是基於延長智能手機的壽命。事實上恰恰相反:如果你買了一個新的,對他們來說會更好。有很多證據表明,手機用戶已經受夠了這種態度。一個荷蘭消費者團體起訴三星沒有在其82%的手機上安裝安卓系統。
谷歌在對抗碎片化方面做了什麼?
谷歌嘗試了各種策略來解決碎片化問題,但成敗參半。現在很多新特性和安全更新實際上都是通過谷歌Play服務實現的,它獨立於平台進行更新。谷歌還經常在其應用套件中推出主要的新功能,比如谷歌地圖或Gmail。材料設計庫和指南也被設計成在整個平台上創建統一的外觀和感覺。谷歌試圖說服製造商發布他們的設備的Android版本,使用其短命的谷歌Play Edition程序,但它並沒有成功,並在相當長的一段時間前悄然結束。Android One程序是谷歌對硬體體驗施加更多控制的罕見例子,但它花了很長時間才形成勢頭。大多數由HMD全球製造的諾基亞手機都運行Android One。
有一段時間,有傳言稱谷歌可能會開發自己的智能手機處理器。這可能會使Android平台上的新功能和功能與運行它們的硬體更緊密地結合起來,就像蘋果在iOS平台上所做的那樣。但這從未發生過。發生了什麼是項目的三倍,這使它快一點和Android手機製造商更容易組織更新的設備通過將低級代碼與處理器,數據機,和其他硬體,所以他們不需要每次更新一個新的Android版本。此前,這家手機製造商不得不等待晶元組提供商(通常是高通公司)更新硬體代碼。
Treble項目和谷歌的其他努力無疑產生了積極的影響。2018年,OnePlus 6和必要的手機都在谷歌發布版本後發布了Android Pie或beta版本。索尼有運行Pie的XZ3,華為的Mate 20和Mate 20 Pro也在最新版本上。但你只需要看看那些等待Android 9.0 Pie更新的設備,就會發現這裡仍然有一個問題。谷歌陷入進退兩難的境地,因為Android最初的目標是成為一個促進設備創新和多樣性的開放平台。毫無疑問,這是成功的。Android每月有超過20億的活躍用戶。但這種成功需要付出高昂的代價。
谷歌如何解決這個問題
谷歌可能試圖採取行動,實施統一的更新系統,威脅要從不遵守規則的製造商手中收回服務。但是,如果它這樣做了,那麼該公司將會因為違背那些開放的理念而受到批評——而且總是存在著一些手機製造商可能會完全拋棄Android的風險。
製造商推出新的Android版本的動機並不大。
另一方面,很明顯,大多數製造商和運營商仍然不會及時處理更新,如果他們自己的設備。這使得許多Android用戶的固件已經過時,並存在潛在的安全漏洞,儘管他們擁有的硬體完全能夠運行最新的Android版本。
無論你如何看待碎片化,它似乎都不會對Android的流行造成太大影響。高德納(Gartner)的數據顯示,在2018年第一季度,操作系統佔全球智能手機總銷量的85.9%。也沒有多少證據表明它會阻礙開發者為Android開發新的應用程序。AppBrain的數據顯示,儘管有大量的應用程序被淘汰,但谷歌遊戲商店中仍有超過250萬個應用程序。
這並不意味著事情不能或不應該改善。想像一下這樣一個系統:三星(Samsung)的體驗和華為(Huawei)的EMUI等製造商用戶界面被預裝的應用程序和桌麵皮膚取代。所有預裝好的製造商和運營商應用程序都可以卸載,如果你不想要的話。Android的更新將直接通過谷歌無線傳輸,就像他們現在對Pixel設備和iphone所做的那樣。對於Android設備所有者來說,這將是一個更好的系統,而且安全得多。但如果我們想要終結分裂,我們就必須要求它。