AAB(Android App Bundle,安卓应用包)是一种专为 Android 应用程序设计的发布格式。与传统的 APK 文件不同,AAB 文件不能直接安装到设备上。它本质上是一个容器,包含了应用程序所有已编译的代码、资源文件和原生库,但它将最终 APK 的生成和数字签名过程推迟到 Google Play 进行处理。当用户从 Play 商店下载应用时,Google Play 会利用该应用包,根据每个用户的设备配置(例如屏幕密度、CPU 架构和语言设置)动态生成并提供高度优化的 APK 文件。这个过程被称为动态分发(Dynamic Delivery)。这意味着用户只需下载运行应用所需的特定代码和资源,从而显著减小了应用的下载大小和安装占用空间。这不仅带来了更快的下载速度,节省了用户的设备存储空间,还减少了数据使用量。应用包还支持动态功能模块(dynamic feature modules)等高级特性,允许开发者按需交付应用的特定功能,进一步优化用户体验。AAB 格式旨在取代传统的 APK 发布方法,在应用大小优化和分发效率方面提供了显著优势,是 Google Play 上新应用的推荐发布格式。