了解Google推荐的发布格式abb(Android App Bundle)(谷歌网站推荐)(谷歌的了解)

访客 128 0

    关于https://blog.csdn.net/qq_39420519文章的学习和了解的笔记记录
    Android App Bundle是谷歌在今年3月发布的新政策。从今年8月份开始,所有目标API 30以上(即Android 11)的新应用都必须使用AAB格式进行发布,但对已经发布的应用没有强制要求。

   AAB相比APK的好处:

1、通过优化结构,可以根据不同设备配置和语言进行分发,从而减小应用体积。特别是对于使用多个so库的应用来说,减少的体积更为显著。因为AAB相当于apk的集合,将.aab转换成.apks文件后可以实现更灵活的分发。 2、采用Play App Signing技术可通过Google安全基础架构来保护应用签名密钥免遭丢失,并提供升级到新的、加密强度更高的应用签名密钥选项。 3、超过10%顶级应用正在使用app bundle,并借助Play Feature Delivery功能实现自定义功能模块在不同设备上以及何时交付。同时支持安装时、有条件和按需交付模式。尽管还没有深入了解该功能,但表面上看它能够直接区分不同设备并使用App内不同模块。

   AAB拆分

    AAB文件以语言、分辨率、CPU架构、图片尺寸等作为标准拆分成多个.apk文件。验证这一点我们可以首先通过AS提供的从Build->Generate Signed Bundle/APK去build一个新的aab格式文件,签名文件也是使用的jks格式。相比apk的build,会多一个输出密钥用于Google App的二次签名的选项。之后下载官方工具bundletool,通过命令运行符 java -jar E:\bundletool-all-1.8.0.jar build-apks --bundle=G:\Code\Android\PullShowDemo\app\release\app-release.aab --output=G:\Code\Android\PullShowDemo\app\release\app-release.apks
INFO: The APKs will be signed with the debug keystore found at ‘C:\Users\yolo.android\debug.keystore’.
生成apks文件,然后我们修改后缀.apks->.zip,解压可以看到里面有很多apk文件,比如根据tl\tr\zh\xhdpi进行区分生成了不同的apk。
了解Google推荐的发布格式abb(Android App Bundle)(谷歌网站推荐)(谷歌的了解)-第1张图片-谷歌商店上架
我们在安装的真机上的时候,会根据设备自动创建,也可以自行编辑json文件设置,格式如下:

supportedAbis: [arm64-v8a, armeabi-v7a],
supportedLocales: [en_US, zh_CN]

标签: 谷歌商店上架 谷歌网站 是谷歌

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~