apk(.apk)和app bundle(.aab)之间的区别

0xA*_*iHn 52 android apk android-app-bundle

最近谷歌推出了一项新功能app bundle,除了灵活性和架构差异之外,它与APK非常相似.

我已经阅读了很多博客/文章,以了解应用程序包如何在设备中与APK文件进行比较.

从Google Play商店开始,应用套件的实际内部工作流程及其在Android设备上的工作原理是什么?

key*_*fer 44

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

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

依赖项看起来像这样: Bundletool模块

App Bundle的内容看起来像这样: Bundletool内容

有关App Bundles的更多信息,请点击此处.

  • 只要它们的版本代码不断增加,您就不会遇到任何问题。 (3认同)
  • 我已经在商店中上传了`.apk`文件,我想上传`.aab`是否重要? (2认同)
  • 两者的上传和发布流程是相同的。 (2认同)

ayo*_*bra 37

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

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

在此处输入图片说明

  • 我的应用程序是开源软件,无需付费。我不想通过 Google Play 商店分发我的应用程序,因为我不想向 Google 付费。价格虽然不高,但我为什么要买呢?我询问了 Google 关于放弃 APK 格式支持的计划。 (4认同)

小智 12

以下是 Android App Bundle 在 PlayStore 上比 APK 的优势:

  1. 更小的下载大小
  2. 点播应用功能
  3. 仅资产模块