apk (.apk) 和应用程序包 (.aab) 之间的区别

新手上路,请多包涵

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

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

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

原文由 0xAliHn 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

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

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

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

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

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

原文由 Ben Weiss 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

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

在此处输入图像描述

原文由 Ayoub Boumzebra 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏