【PConline杂谈】最近,一条新闻引起了很多人的关注。谷歌要求开发者从2021年8月开始,所有提交到谷歌应用商店的应用都必须以AAB格式提交。
众所周知,安卓是一个开源的操作系统。有了开源项目AOSP,很多系统都兼容安卓应用,比如被委以打造国产移动生态、打破科技“卡脖子”重任的鸿蒙系统OS,以及刚刚发布的Windows 11。与这些系统兼容的安卓应用程序使用APK格式的安装包。现在谷歌正在推行AAB新格式,它是否打算赶走那些通过兼容APK和摩擦安卓生态系统的竞争对手?今天简单说一下。
安卓AAB格式是什么
在谈论这个问题之前,我们需要了解一点AAB格式。事实上,谷歌从2018年就开始实施AAB格式。与APK相比,AAB最大的优势在于节省体积。
我们知道安卓机型太多了,如果一个安卓App想要兼容大量的设备,需要构建很多额外的配置文件来适应不同的屏幕规格、CPU型号、RAM容量等等。在传统的APK安装包中,所有的配置文件都会打包在一起,安装APK的时候数据会写入手机。但事实上,你不需要所有这些配置文件,这会占用额外的空间。
从今年8月开始优艾设计网_PS百科,谷歌游戏的应用程序将需要使用AAB格式
AAB的出现有效地解决了这个问题。谷歌Play商店利用AAB分发应用程序。与之前的APK相比,AAB可以自动适配车型所需的配置文件,更加灵活,节省体积。根据谷歌的官方声明,ABB针对不同的设备配置和语言分发应用,与一般的APK相比,平均可以节省15%的体积,下载速度和安装速度也更快。
换句话说,AAB的主要价值在于灵活的包装和分发以及节省体积,这是谷歌实施AAB的主要目的。
AAB会成为鸿蒙、Win11的绊脚石吗?
其实谷歌只规定谷歌Play商店的应用需要使用AAB格式,开发者还是可以通过其他渠道分发APK。
与iOS不同,安卓不仅有谷歌Play作为分发渠道,谷歌也无意垄断只能在谷歌Play中分发的应用。谷歌表示,开发者仍然可以使用公共密钥在不同渠道分发应用程序,因此可以预见,开发者在推广自己的应用程序的同时,仍会在其他渠道发布APK安装包的版本。
显然,由于中国的安卓生态系统基本上与谷歌绝缘,中国人也不会用谷歌Play商店下载应用,谷歌实施AAB不会对中国产生任何实质性影响。国内大家常用的应用商店和官网提供的安装包在很长一段时间内还是APK格式,不会让其他兼容安卓应用的系统尴尬。
此外,还有一些值得注意的事实。比如华为App Store也支持提交AAB格式。其实AAB和APK并不影响安卓应用的本质,只是包装不同,不会导致兼容困难;比如Win11兼容的安卓应用需要从微软商店分发,所以Google Play是分发AAB还是APK不会影响Win11兼容哪些安卓应用。开发人员需要将应用程序多带带分发到微软商店,然后应用程序才能在Win11中运行。
Win11将能够直接运行安卓应用,但前提是安卓应用要通过Win11商店分发
总结
总的来说,AAB比APK有实际优势。谷歌不提倡AAB阻止其他系统与安卓系统的兼容性。毕竟,除了谷歌Play商店,开发者通过其他渠道分发应用,仍然以APK格式打包,谷歌对此没有任何限制。其他系统想要快速扩展自己的生态系统,选择安卓兼容依然会是一个不错的方式。
精彩评论