Skip to content
阅读进度

APK 和 AAB(Android App Bundle)的主要区别是什么? ​

返回 构建与质量门禁 目录

标准回答 ​

APK 是设备可安装的包;AAB 是发布用的集合,商店可以据此生成适合具体设备的 APK。

通俗例子 ​

设备只需要自己的语言、架构和资源,商店可从 AAB 生成相应拆分包,减少不必要下载;AAB 通常不能直接当 APK 安装。

深入解释 ​

**两种产物分别给谁:**APK 是设备可以安装的应用包;AAB 是发布用的包格式,包含用于生成适配不同设备 APK 的信息,不能像普通 APK 那样直接安装。

**按设备拆分有什么用:**分发平台可只下发该设备需要的 ABI、密度和语言资源,减少安装下载量。企业车机分发是否使用 AAB,应看实际部署链路。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。