「版本收敛,Beta 抢跑」:鸿蒙把开发者的兼容题变成算术题

| | 1 次浏览

做 Android 出身的开发者,大多记得谷歌那张「API 等级分布图」,每逢新版本发布,minSdkVersion 定在几,是每个项目立项前的第一道算术题。现在,鸿蒙生态有了自己的版本:华为开发者官网近日更新了存量设备 API 版本使用占比,并保持约 15 天一次的更新节奏,供开发者据此决定应用需要兼容到哪个 API 版本(IT之家)。

一张表里有什么

截至 2026 年 8 月 20 日的数据如下:

系统版本 API 版本 设备占比
7.0.0 Beta2 26.0.0 Beta2 4.65%
6.1.1 24 84.93%
6.1.0 23 7.69%
6.0.2 22 1.79%
6.0.1 21 0.45%
6.0.0 20 0.04%
5.1.1 / 5.1.0 19 / 18 0.11% / 0.08%
5.0.5 及更早 17 以下 ≈0.25%

两点值得注意。

第一,收敛速度。 6.1.1 一个版本吃下 84.93%,6.0 全系加起来只剩 2.28%,5.x 几乎清零。粗算下来,API 20(对应 6.0.0)及以上的设备约占 99.55%——只要愿意兼容到 6.0,你几乎不会丢掉任何用户。

第二,Beta 抢跑。 尚未正式发布的 7.0.0 Beta2(API 26)已经装在 4.65% 的设备上。对一个 Beta 版本而言,这个渗透率相当可观:公测通道的规模不小,也意味着等 7.0 正式推送时,开发者面对的不是「从零起步的新版本」,而是一批已经跑了数月 Beta 的存量设备。

对开发者意味着什么

把占比从上往下累加,取舍就能算得很清楚:

  • 最低兼容 API 24(6.1.1):可覆盖约 89.6% 的设备,放弃约一成;
  • 最低兼容 API 23(6.1.0):约 97.3%,几乎无感;
  • 最低兼容 API 22(6.0.2):约 99.1%。

换句话说,把最低版本从 API 23 提到 24,代价是 7.7 个百分点的潜在用户;而从 22 提到 23,只放弃约 1.8 个点的兼容负担。除非新 API 里有硬需求,「最低 23、目标 26」大概率是接下来一段时间的主流姿势。更重要的是,这份榜单每 15 天刷新一次,minSdk 的决策不必再依赖年度惯性,可以跟着数据走。

背景:为什么能收敛得这么快

熟悉安卓碎片化历史的人,看这张表的第一反应可能是「不真实」。安卓花了十年才把主力版本集中度提到这个量级,中间隔着无数运营商和厂商的推送延迟。鸿蒙能做到这一步,核心原因是华为同时握着硬件、系统和推送通道,没有第三方 OEM 的排队,没有定制 ROM 的分叉,版本策略可以直接落到每一台在网设备上。另外,这份统计从 5.0 起步,口径基本就是「纯血鸿蒙」的存量盘子,也正是开发者真正要服务的那批设备。

数据透明本身也值得一提。谷歌近两年已把安卓版本分布页改为按需更新,实时性大打折扣;华为反而把这份榜单做成 15 天一更的常规动作。对开发者而言,这类数据的价值不在于精确到小数点后两位,而在于它给了生态一个可预期的节奏。

简短点评

一张占比表当然不等于生态健康:装机量的绝对规模、应用的数量与质量,都不在这张表里。但「85% 的设备停在同一个版本、Beta 已占近 5%」,至少说明系统侧的更新机器运转顺畅,开发者的兼容成本被压在了很低的水平。对还在观望的团队来说,这张表传递的信号比任何发布会都直白,适配鸿蒙早已不是「要不要做」的问题,而是「最低兼容到哪一版」的算术题。而算术题,恰恰是开发者最喜欢的题型。

评论(0)

暂无评论,来写第一条吧。