最近有一则新闻引起了很多人的关注。谷歌要求开发者从2021年8月开始,所有提交到谷歌应用商店的应用都必须以AAB格式提交。我们知道Android是一个开源操作系统。使用安卓开源项目AOSP,很多系统都兼容安卓应用。开箱即用的Windows11等。兼容这些系统的Android应用程序使用APK格式的安装包。现在谷歌力推AAB新格式,是不是想通过APK兼容踢开这些兼容安卓生态的竞争对手?今天简单说一下。什么是AndroidAAB格式 说这个问题之前,我们需要先了解一下AAB格式。事实上,谷歌从2018年开始就一直在推广AAB格式,与APK相比,AAB最大的优势在于节省体积。 我们知道安卓手机的型号非常多,如果一个安卓应用想要兼容大量的设备,就需要内置很多额外的配置文件来适配不同的屏幕规格、CPU型号、RAM容量等。在传统的APK安装包中,会将所有的配置文件打包在一起,设备安装APK会将这些数据写入到手机中。但实际上,您并不需要所有这些配置文件,它们会占用额外的空间。GooglePlay上的应用从今年8月开始必须使用AAB格式 ,AAB的出现有效解决了这个问题。GooglePlay商店使用AAB分发应用程序。与之前的APK相比,AAB会自动适配模型所需的配置文件,更加灵活,体积更小。根据谷歌官方的说法,ABB针对不同的设备配置和语言分发应用程序,与一般的APK相比平均可以节省15%的体积,下载速度和安装速度都更快。 也就是说,AAB的主要价值在于灵活的包装配送和节省体积,这也是谷歌实施AAB的主要目的。AAB会成为鸿蒙和Windows11的绊脚石吗? 其实谷歌只是规定GooglePlayStore上的应用必须使用AAB格式,开发者仍然可以在其他渠道分发APK。 与iOS不同,Android并不只有GooglePlay的分发渠道,Google目前也无意只在GooglePlay垄断应用程序的分发。谷歌表示,开发者仍然可以使用通用密钥在不同渠道分发应用,因此可以预见,开发者在推广自己的应用时,仍会在其他渠道发布APK安装包版本。 显然,由于中国的Android生态系统与谷歌基本绝缘,中国人不使用GooglePlay商店下载应用程序,因此谷歌实施AAB的举动不会对中国产生任何实质性影响。国内常用的应用商店和应用官网提供的安装包在很长一段时间内仍将是APK格式,不会让其他兼容安卓应用的系统为难。 此外,还有一些值得注意的事实。比如华为应用商店也支持AAB格式的提交。AAB和APK其实并不影响Android应用的本质,只是封装不同,不会造成兼容性困难;例如,兼容Windows11的安卓应用需要从微软商店分发下载,所以GooglePlay分发AAB还是APK,都不会影响哪些安卓应用兼容Windows11,开发者需要单独分发应用到微软商店在Windows11中运行。Windows11将能够直接运行Android应用程序,但前提是Android应用程序是通过Windows11商店分发的。总结 总的来说,AAB比APK有实用的优势。谷歌实施AAB并不是为了阻止其他系统兼容Android,毕竟除了GooglePlay商店,开发者在其他渠道分发应用,依然会打包成APK格式,谷歌并没有做出限制对此。如果其他系统想要快速扩大自己的生态系统,选择兼容Android仍然是一个不错的方式。【小编推荐】教你用Python轻松打造淘宝主图视频生成神器为什么NanoID会取代UUID加密货币世界的黑客防御和缓解近日,腾讯一名35岁员工的薪水被曝光。这辈子还能赶上吗?
