最近谷歌推出了一个新的功能应用程序包,除了灵活性和架构上的差异之外,它与APK的概念非常相似。

我阅读了大量的博客/文章,以了解应用程序捆绑在设备上是如何与APK文件进行比较的。

从谷歌Play Store开始的Android设备上,app bundle的实际内部工作流程是怎样的?


应用程序包是一种发布格式,而APK (Android应用程序包)是最终将安装在设备上的打包格式。

应用程序包使用bundletool创建一组APK。(. apk) 可以提取这些信息,并将基础和配置拆分以及潜在的动态特性模块部署到设备上。

依赖关系可以是这样的:

App Bundle的内容是这样的:

更多关于应用程序包的信息请点击这里。


以下是Android App Bundle相对于PlayStore上的APK的优势:

更小的下载容量 随需应变应用程序功能 Asset-only模块


应用程序包是发布格式,而APK (Android应用程序包)是最终将安装在设备上的打包格式。

谷歌使用app bundle为每个用户的设备配置生成和提供优化的apk,因此他们只下载运行应用程序所需的代码和资源。因此,用户可以获得更小、更优化的下载。