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

问题描述 投票:0回答:1

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

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

android android-app-bundle
1个回答
0
投票

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

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

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

我希望这能说明问题。

© www.soinside.com 2019 - 2024. All rights reserved.