与苹果闭源的 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 文章。
你点的每个“在看”,我都认真当成了喜欢