找回密码
 立即注册
查看: 509|回复: 0

Android App Bundle 简介

[复制链接]
发表于 2021-3-24 18:48 | 显示全部楼层 |阅读模式
Android App Bundle介绍


1.Android App Bundle 是一种全新的上传格式,其中包含您应用的所有编译好的代码和资源,但 APK 生成及签名工作则交给 Google Play 来处理。
2.使用 Android App Bundle 发布时,应用的大小上限也会增加到 150MB,无需使用 APK 扩展文件。请注意,此限制仅适用于实际下载大小,不适用于发布大小。因此,用户可以下载最大为 150MB 的应用,并且通过 Dynamic Delivery,所有存储空间仅用于运行应用所需的代码和资源。如果将此功能与对未压缩的原生库的支持结合使用,较大的应用(如游戏)可以减少磁盘使用量并提高用户留存率。
3.App bundle 是经过签名的二进制文件,可将应用的代码和资源整理到模块中,如图 1 所示。各个模块的代码和资源的组织整理方式与 APK 中的相似,这是合理的,因为每个模块都可以作为单独的 APK 生成。然后,Google Play 会使用 app bundle 来生成向用户提供的各种 APK,例如基本 APK、动态功能 APK、配置 APK 以及多 APK(对于不支持拆分 APK 的设备)。以蓝色标识的目录(例如 drawable/、values/ 和 lib/ 目录)表示 Google Play 用来为每个模块创建配置 APK 的代码和资源。
压缩下载大小限制


虽然借助 Android App Bundle 发布可帮助用户以尽可能最小的下载大小安装您的应用,但压缩下载大小上限为 150MB。 也就是说,当用户下载您的应用时,安装您应用所需的压缩 APK(例如基本 APK 和配置 APK)的总大小不得超过 150MB。任何后续下载内容(例如按需下载动态功能(及其配置 APK))也必须满足此压缩下载大小限制。
Unity打aab包


在Build Settings中勾选 Build App Bundle (Google Play)

image.png



打包的时候勾选Build App Bundle即可,会产生.aab文件,.aab文件可以通过bundletool工具解压成.apks文件,然后通过不同手机硬件配置安装所需要的apk
.apks文件里面内容如下
image.png


image.png



bundletool工具的使用https://blog.csdn.net/wuzi_csdn/article/details/88824438

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-20 16:59 , Processed in 0.064362 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表