Android P份额仅10%,说好的整治碎片化呢

Android P份额仅10%,说好的整治碎片化呢
2019年05月19日 16:26 潮流星座仔

日前,谷歌在山景城举行了今年的I/O开发者大会。而此次活动中所推出的各类软硬件新品,让外界将其称之为一次“团结的大会、胜利的大会、成功的大会”。也吸引了来自全球的Android开发者与OEM厂商,为首次亮相的Android Q摇旗呐喊。

时隔193天,新的安卓市占率饼状图来了

在发布了全新的Android Q、更智能的谷歌助手,以Pixel 3a系列机型之外,谷歌方面也对外公布了几个“小数据”。其中,在时隔193天后再度于Android开发者网站上公布的Android各个版本的占比数据显示,正式上线超过了9个月的Android P,终于实现了超过10%的份额(10.4%)。

与此同时,Android高级总监Stephanie Cuthbertson也宣布,Google Play上运行的Android设备累计已经超过25亿台,再考虑到使用安卓系统的国内手机产品,无疑整个生态已经无以伦比的庞大。

不过如果仔细观察了一下最新公布的Android系统占比饼状图,就能很快明白为什么在过去的半年时间里,谷歌要停止更新这一数据。尽管官方给出的解释是,“unexpected loss of the source of the usage data(使用数据源意外丢失)”,但最终呈现的表现却不甚理想。其着手整治碎片化的2年多以来,Android P+Android O的份额一共只有39.7%,而且Android 2.3/4.1/4.3的份额也出现了不降反升的情况。

Android系统占比饼状图对于开发者其实有着很重要的意义,他们根据各个版本系统的市场份额,就可以结合自身情况因地制宜的确定,自家APP需要针对的最低API级别,并在开发及更新上作出调整。

因此有观点认为,谷歌长达半年的安静,就与现在苹果不再发布iPhone销量有着同样的理由——表现实在难堪,发出去可能会影响到股价。而作为对比,晚于Android P推出的iOS 12,发布5个月之后在所有iOS设备中装机量达到了83%。

但如果说要为何两家的情况差异如此之大,其实无非是苹果只需要维护十来款iOS设备,而整个Android生态中则有数十家OEM厂商,每家平均的在售机型都在10款以上。因此就造成整个Android市场呈现出支离破碎的状态,不论是谷歌的原生Android还是其他第三方ROM,都要面对不同的SoC、不同的分辨率,以及不同的屏幕来分别适配。

谷歌弥合碎片化的努力,暂时还没有成功

碎片化是Android的致命弱点,尽管每年谷歌都会推出一个新版本的系统,但几个月后其只能被一小部分设备采用。这主要是因为OEM厂商的开发成本很高,而且许多用户缺乏照顾。然而过时的软件可能是不安全的,所以谷歌方面也正在尽最大努力,希望来来解决这个问题。

谷歌早就在Android O发布时就推出了全新的方式,用Project Treble将“系统层”和“驱动层”拆分,解除了驱动于系统版本的“挂钩”机制,允许芯片厂商推出长期兼容未来新版本的驱动,并且保证它能够在以后的新版Android中无需修改也能正常使用。在其理想中的情况是,如果你买了一款支持Project Treble的手机,在谷歌推出Android P/Q/R的时候,你的手机就能在几周内获得更新,而无需像其他机型那样等待数月。

尽管理想很丰满,但是现实却很骨感。虽然Android 8.0之后的Android机型基本都支持了Project Treble,可由于整个Android系统历史上欠的账使得OEM厂商对老机型的改造兴趣缺缺。例如此前某厂商的工程师曾经很直白的指出,厂商不愿意跟进Project Treble的核心问题,在于Android 7.0以及之前的老机型需要修改底层分区才能适配Project Treble。

没错,如今的Android与此前基本上已经是有着天壤之别的操作系统,在Android 7.0时代之前,谷歌没有强制要求厂商进行分区,这使得私有文件和系统文件混在一起。而一台手机想要支撑Project Treble,就需要在底层增加一个分区,将system和vendor这两个分区相关的镜像分开,便于能方便地更新和升级system,并且不依赖vendor等底层。

这就导致如果厂商想要让老机型支持Project Treble,就需要通过OTA升级的方式对于分区进行重划,但这一过程中用户本身的数据会被直接抹掉,并且这种对于手机“大脑”进行的手术如果稍有闪失,就会出现“脑死亡”,即机器有直接变砖的概率。因此在老机型没有Project Treble的支持下,谷歌想要快速部署新系统的通道也就不复存在。

Project Treble与第三方ROM八字不合

事实上,Project Treble除了在实际操作层面,面临技术和用户体验上的难题之外,这些普遍使用自家ROM的厂商也不愿意出现模仿对象处于不断变化的状态。为什么这么说呢?相信你肯定对于“基于Android P的MIUI 10”、“基于Android O的EMUI 8.0”,但是绝对没有听说过“基于MIUI 9的MIUI 10”,这是因为厂商在迭代自家ROM的时候,所对标通常是谷歌推出的原生系统。

Project Treble的意义,就是一整套符合Android开发规范,但是会随着每代系统更新不断添加新特性的动态框架。但这一“动态”可就要了厂商们的老命了,原来的情况是谷歌老师画了一幅画,下面的小弟纷纷临摹再添加点细节,自家的ROM就出炉了。现在如果谷歌从.jpeg变成了.gif,其所做出一点变化可能就会产生多米诺骨牌的效果,最后导致手机厂商的工作量成倍提升。

所以说,谷歌其实已经看出来如果不使用点盘外招,Project Treble就将成为Android特色的“上有政策下有对策”的牺牲品。因此其所给出的解决方案——是所有预装Android P系统的手机,都必须支持Project Treble框架;所有OEM厂商必须在至少2年时间内,为热门产品定期更新系统;引入更多的OEM厂商参与新Android系统的早期测试,让大家提早熟悉新系统。

而至于说到底需要多久,才能解决Android的碎片化问题,现阶段只能说时间才是最好的武器,需要等待使用Android 4.4、5.0、6.0的老机型到达终点,所有先天性不适合Project Treble的机型退出市场。或许只有这样,未来Android手机的系统更新速度才能够有着更进一步的提升。

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部