Android 17份额仅1%,谷歌九年碎片化治理成效几何
热门App的开发商,才是迟迟无法解决这一问题的绊脚石。
从2017年的Android 8算起,谷歌着手弥合Android生态碎片化已有多年。九年过去,Android 17时代这个问题是否已经消解?刚结束的Android开发者峰会上,谷歌给出的答案并不乐观:生态依然碎了一地。

数据来源是Android Studio对最近7天访问Google Play商店设备的抓取统计。活跃设备中占比最高的是Android 16,达到25.4%;Android 14以15.3%排在第二,Android 15紧随其后为14.7%。Android 13和Android 11仍分别占据11.8%和10.5%的份额,Android 12则是9.6%。
更让人意外的是Android 17——三星、小米、vivo、OPPO等厂商已陆续开始推送,其份额却只有1%。面对这份统计,谷歌恐怕也无话可说:努力了这么些年,碎片化还是原地踏步。

一次大版本更新要走的路其实很长:谷歌发布AOSP,芯片厂商(高通、联发科)适配驱动,手机厂商定制UI并测试,再经运营商测试认证,最后才到用户手里。芯片厂商的支持周期、手机厂商的支持意愿,正是卡在这里的两大瓶颈。
Android 8时代问世的Project Treble,思路是把“系统层”和“驱动层”拆开,让系统框架与硬件驱动解耦。Android系统由此分为两个可独立编译的部分:负责上层体验的system.img(系统框架)和负责底层硬件驱动的vendor.img(供应商实现),芯片的支持周期因此大幅延长。
谷歌方面曾打过一个比方:Project Treble出现之前,Android大版本更新好比为升级电脑里的软件而重装整台电脑;有了它,系统更新就像在PC上更新驱动程序。按谷歌的说法,手机厂商的升级成本因此降低76%,Android 9的普及速度是前代的2.5倍,Android 10又在此基础上再快1.5倍。

到Android 10时代,谷歌又推出Project Mainline,把媒体编解码器、Conscrypt、权限控制器、模块元数据等12个核心组件模块化。系统被拆成零件,这些组件也能像App一样单独更新。
单看技术层面,谷歌确实把厂商更新系统的难度压下去了。可技术难题好解,厂商的意愿难以撼动。Android手机厂商普遍采用互联网后向收费模式,利润主要来自软件业务,但硬件销售并非不重要。持续为旧设备提供系统更新带不来新收入,反倒可能因为旧设备更流畅、更安全,削弱用户换新的动力。

就算厂商愿意积极更新,前面还横着App开发者这道坎。某种意义上,部分热门App的开发商才是Android碎片化久拖不决的绊脚石。
直到2023年,微信才放弃对Android 5的支持,而此时距Android 5发布已过去9年。即便到了2026年,微信最低支持的Android版本仍是2016年发布的Android 7。
抖音同样如此,如今居然还能适配Android 5。字节跳动方面还曾专门发文,介绍如何借助ART虚拟机malloc space扩容、FD/FD_SET扩容、M:N用户态线程等技术,让老手机刷抖音也保持流畅。

站在App开发者角度,尽量保住存量旧手机用户的体验是分内之事,让老手机跑新App既秀技术,也显亲民。可这恰恰给谷歌添了麻烦:用户发现多年不更新系统,Android手机照样能用,升级系统的理由又从何而来?
【本文图片来自网络】