华为:谷歌改用AAB格式对鸿蒙无影响
共 2031字,需浏览 5分钟
·
2021-08-13 19:35
最近,有一条新闻引发了很多人的注意。Google 要求开发人员在 2021 年 8 月开始,所有提交到谷歌应用商店的应用,都必须以 AAB 格式提交。
例如被委以建设国内移动生态、打破科技“卡脖子”现状重任的鸿蒙 OS,以及刚刚出炉的 Windows 11 等。这些系统兼容的安卓应用,使用 APK 格式的安装包。
现在 Google 力推 AAB 新型格式,是不是意图将这些通过兼容 APK 蹭安卓生态的竞争者一脚踹开?今天就来简单聊聊吧。
安卓 AAB 格式是什么?
我们知道安卓机型号之多,浩如烟海,一个安卓 App 想要兼容海量的设备,就需要内置很多额外的配置文件,对不同的屏幕规格、CPU 型号、RAM 容量等等进行适配。
而在传统的 APK 安装包,会将所有配置文件打包在一起,设备安装 APK 则会将这些数据都写入手机当中。
上架 Google Play 的应用,从今年 8 月开始需要使用 AAB 格式。
而 AAB 的出现,则有效解决了这个问题。Google Play 商店用 AAB 来分发应用,和之前的 APK 相比,AAB 会自动适配机型所需要的配置文件,更灵活也更省体积。
根据 Google 官方的说法,ABB 针对不同设备配置和语言进行分发应用,可以平均比一般 APK 节省 15% 的体积,下载速度和安装速度都更快。
换言之,AAB 的主要价值在于灵活封装分发和节省体积,这是 Google 推行 AAB 的主要目的。
AAB会成为鸿蒙、Win11的绊脚石吗?
实际上,Google 只是规定了上架 Google Play 商店的应用需要使用 AAB 格式,开发者依然是可以在其他渠道分发 APK 的。
Google 表示,开发者仍可以使用通用的密钥在不同渠道分发应用,因此可以预见,开发者在推行自己的应用的时候,仍会在其他渠道发布 APK 安装包的版本。
显然,由于国内的安卓生态基本和 Google 绝缘,国人也并不使用 Google Play 商店下载应用,因此 Google 推行 AAB 的举措,对于国内不会有什么实质性的影响。
另外,还有一些值得注意的事实。例如,华为应用商店也支持提交 AAB 格式,实际上 AAB 和 APK 并不影响安卓应用的本质,只是封装有所区别,这不会导致兼容方面的困难。
Win11 将可以直接运行安卓应用,但前提是安卓应用通过 Win11 商店分发。
华为:谷歌改用AAB格式对鸿蒙无影响
华为消费者软件业务总裁王成录表示,AAB 格式本质上就类似于 Harmony 的 Atomic Service。
Atomic Service 是基于 HarmonyOS API 开发的,可以在多个设备上运行,以便用户在适当的场景和适当的设备上方便地使用。
产业分析师马继华也分析称,谷歌放弃之前的 APK 格式可能是为了给自己的物联网操作系统 FuchsiaOS 铺路。
总结
总的来说,AAB 相对于 APK,是存在实际优势的,Google 推行 AAB 并不是为了堵住其他系统兼容安卓的口子,毕竟除了 Google Play 商店,开发者在其他渠道分发应用,还是会打包成 APK 格式,Google 对此也没有作出限制。其他系统想要迅速扩大自己的生态圈,选择兼容安卓仍会是一条好路子。
来源:太平洋电脑网、开源中国