最近,一条新闻引起了很多人的注意。谷歌要求开发者从2021年8月开始,所有提交到谷歌应用商店的应用都必须以AAB格式提交。 众所周知,安卓是一个开源的操作系统。有了开源项目AOSP,很多系统都兼容安卓应用,比如鸿蒙操作系统,已经委托打造国内移动生态打破技术"瓶颈",Windows 11刚刚发布。与这些系统兼容的安卓应用程序使用APK格式的安装包。现在谷歌正在推广AAB的新格式,它会踢开那些与APKs兼容的竞争对手,摩擦安卓生态系统吗?今天简单说一下。 安卓AAB格式是什么 在讨论这个问题之前,我们需要稍微了解一下AAB格式。事实上,谷歌从2018年开始实施AAB格式。与APK相比,AAB最大的优势在于其体积节省。 我们知道安卓机型很多。如果一个安卓应用想要兼容大量设备,就需要构建很多额外的配置文件,以适应不同的屏幕规格、CPU型号、RAM容量等。在传统的APK安装包中,所有的配置文件将被打包在一起,当安装APK时,数据将被写入手机。但事实上,您不需要所有这些配置文件,因为它们会占用额外的空间。 从今年8月开始,谷歌Play应用程序需要使用AAB格式 AAB的出现有效地解决了这一问题。谷歌Play商店利用AAB分发应用程序。与之前的APK相比,AAB可以自动适配车型所需的配置文件,更加灵活,节省体积。根据谷歌的官方声明,ABB为不同的设备配置和语言分发应用程序。与一般APKs相比,平均可节省15%的容量,下载安装速度更快。 换句话说,AAB的主要价值在于软包装配送和体积节省,这也是谷歌实施AAB的主要目的。 AAB会成为鸿蒙和Win11的绊脚石吗? 事实上,谷歌只规定谷歌Play商店上的应用需要使用AAB格式,开发者仍然可以通过其他渠道发布APKs。 与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格式打包。谷歌对此没有任何限制。其他系统想要快速扩展自己的生态系统,选择与安卓兼容仍然是一个很好的方法。