谷歌推AAB安装包是为了不兼容鸿蒙?告诉你真相

系统
Google从2018年开始,就已经在推行AAB格式了,和APK相比,AAB最大的优势在于省体积。Google要求开发人员在2021年8月开始,所有提交到谷歌应用商店的应用,都必须以AAB格式提交。

近,有一条新闻引发了很多人的注意。Google要求开发人员在2021年8月开始,所有提交到谷歌应用商店的应用,都必须以AAB格式提交。

我们知道,安卓是一个开源操作系统,利用安卓开源项目AOSP,目前很多系统都对安卓应用进行了兼容,例如被委以建设国内移动生态、打破科技“卡脖子”现状重任的鸿蒙OS,以及刚刚出炉的Windows 11等。这些系统兼容的安卓应用,使用APK格式的安装包。现在Google力推AAB新型格式,是不是意图将这些通过兼容APK蹭安卓生态的竞争者一脚踹开?今天就来简单聊聊吧。

安卓AAB格式是什么  

在聊这个问题之前,我们需要对AAB格式稍作了解。实际上,Google从2018年开始,就已经在推行AAB格式了,和APK相比,AAB最大的优势在于省体积。  

我们知道安卓机型号之多,浩如烟海,一个安卓App想要兼容海量的设备,就需要内置很多额外的配置文件,对不同的屏幕规格、CPU型号、RAM容量等等进行适配。而在传统的APK安装包,会将所有配置文件打包在一起,设备安装APK则会将这些数据都写入手机当中。但实际上,你并不需要所有这些配置文件,这就会占据额外的空间。

AAB格式 安卓AAB安装包

上架Google Play的应用,从今年8月开始需要使用AAB格式  

而AAB的出现,则有效解决了这个问题。Google Play商店用AAB来分发应用,和之前的APK相比,AAB会自动适配机型所需要的配置文件,更灵活也更省体积。根据Google官方的说法,ABB针对不同设备配置和语言进行分发应用,可以平均比一般APK节省15%的体积,下载速度和安装速度都更快。  

换言之,AAB的主要价值在于灵活封装分发和节省体积,这是Google推行AAB的主要目的。

AAB会成为鸿蒙、Windows 11的绊脚石吗?  

实际上,Google只是规定了上架Google Play商店的应用需要使用AAB格式,开发者依然是可以在其他渠道分发APK的。  

和iOS不同,安卓并不仅有Google Play这个分发渠道,而Google目前也无意垄断应用只能在Google Play中发行。Google表示,开发者仍可以使用通用的密钥在不同渠道分发应用,因此可以预见,开发者在推行自己的应用的时候,仍会在其他渠道发布APK安装包的版本。  

显然,由于国内的安卓生态基本和Google绝缘,国人也并不使用Google Play商店下载应用,因此Google推行AAB的举措,对于国内不会有什么实质性的影响。大家常用的国内应用商店,以及应用官网提供的安装包,在很长一段时间内仍会是APK格式,这并不会让兼容安卓应用的其他系统难堪。  

另外,还有一些值得注意的事实。例如,华为应用商店也支持提交AAB格式,实际上AAB和APK并不影响安卓应用的本质,只是封装有所区别,这不会导致兼容方面的困难;又例如,Windows 11兼容的安卓应用需要从微软商店分发,因此无论Google Play分发AAB还是APK,都不会影响Windows 11兼容何种安卓应用,开发者需要向微软商店单独分发应用,该应用才能在Windows 11中运行。

Win11 Windows 11

Windows 11将可以直接运行安卓应用,但前提是安卓应用通过Windows 11商店分发

总结  

总的来说,AAB相对于APK,是存在实际优势的,Google推行AAB并不是为了堵住其他系统兼容安卓的口子,毕竟除了Google Play商店,开发者在其他渠道分发应用,还是会打包成APK格式,Google对此也没有作出限制。其他系统想要迅速扩大自己的生态圈,选择兼容安卓仍会是一条好路子。

【编辑推荐】

 

责任编辑:姜华 来源: PConline原创
相关推荐

2021-07-19 22:20:24

微软Windows 11Windows

2012-01-05 09:26:56

App Store作产品赚钱

2016-12-16 12:06:09

数据分析大数据

2022-11-03 09:46:08

2011-01-26 10:50:46

2011-12-16 16:37:02

Fabrics边界软件数据中心

2013-03-08 09:54:25

2020-05-06 09:10:46

AQS同步器CAS

2009-02-09 09:53:50

2011-05-05 13:06:54

许小年企业转型

2021-11-30 05:45:48

React组件前端

2020-02-12 22:16:25

物联网平台物联网IOT

2009-11-11 09:39:01

张汝京辞职

2015-10-15 15:11:21

安装包UbuntuLinux

2010-02-23 17:47:27

Fedora RPM

2016-12-26 14:46:09

宽带无线网络Ovum

2021-02-01 14:11:35

数字货币货币ATM

2017-04-24 16:44:41

宽带千兆速度

2013-07-09 14:22:56

Windows 8.1

2010-03-04 10:14:27

Ubuntu技巧
点赞
收藏

51CTO技术栈公众号