应用捆绑如何影响应用更新大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了应用捆绑如何影响应用更新大小相关的知识,希望对你有一定的参考价值。

我有一个6MB的安卓应用,想用应用捆绑的方式添加第三方SDK作为可选功能,这个功能是25MB。如果我把第三方SDK建立在应用捆绑中,我理解应用安装时的下载大小将是6MB。一旦用户使用了可选的功能,app bundle也会被下载。

我的问题是,当用户下载了app bundle后,我发送并更新到原来6MB的主Apk,在用户已经安装了app bundle的情况下,app更新大小是6MB还是31MB?

答案

我们先澄清一下词汇。该 应用包 是你上传到Play Console的内容,将包含两个模块:Dr. 基础模块 (在初始安装过程中安装--在您的情况下是6 MB)和一个? 功能模块 按需安装--在您的情况下为25 MB)。

当你的应用有更新时,Play Store会更新所有已经安装的模块。所以,如果你的一个用户同时拥有基础模块和功能模块,那么Play会同时更新这两个模块。

但是,请注意,Play会优化下发给用户的内容(至少当你在生产轨道上推送应用时),并且在大多数情况下只会发送不同的补丁,所以除非基础和功能都是完全不同的版本,否则你的用户不太可能收到31MB的更新数据。如果你的功能模块包含一个你不经常更新的第三方SDK,这一点尤其正确:功能模块的更新大小将非常小。

我希望这能说明问题。

以上是关于应用捆绑如何影响应用更新大小的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iTunes 连接中更改捆绑标识符

如何将Symfony 3捆绑应用程序升级到Symfony 4无捆绑应用程序?

如何使用 webpack 更新多个捆绑的 js 文件?

由于捆绑包 ID,iPhone 应用程序更新无法验证

xcode更改捆绑标识符以覆盖旧应用程序

以前的捆绑包版本和更新的捆绑包版本不匹配