178

最近 Google 提出了一项新功能app bundle,除了灵活性和架构差异外,它与 APK 的概念非常相似。

与 APK 文件相比,我阅读了很多博客/文章来了解 app bundle 在设备中的工作原理。

app bundle 的实际内部工作流程是什么,以及它如何在从 Google Play Store 开始的 Android 设备上运行?

4

3 回答 3

187

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

App Bundles 使用bundletool创建一组 APK。(.apks) 这可以被提取,并且可以将基本和配置拆分以及潜在的动态功能模块部署到设备上。

依赖项可能如下所示: 捆绑工具模块

App Bundle 的内容如下所示: 捆绑工具内容

有关 App Bundle 的更多信息,请参见此处

于 2018-11-20T15:50:15.020 回答
64

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

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

在此处输入图像描述

于 2021-03-01T09:18:28.923 回答
17

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

  1. 更小的下载大小
  2. 按需应用程序功能
  3. 仅资产模块
于 2020-05-16T02:21:35.570 回答