Как пакеты приложений влияют на размер обновления приложения - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть приложение android объемом 6 МБ, и я хотел бы перейти к пакетам приложений для добавления стороннего SDK в качестве дополнительной функции, которая составляет 25 МБ. Если я собираю сторонний SDK в комплекте приложений, я понимаю, что размер загружаемого приложения при установке будет 6 МБ. Как только пользователь использует опциональный пакет приложений, он также будет загружен.

У меня вопрос после того, как пользователь скачал пакет приложений, и я отправляю и обновляю основной Apk, который изначально был 6 МБ, а у пользователя уже есть пакет приложений установленное приложение увидит размер обновления приложения как 6 МБ или 31 МБ

1 Ответ

0 голосов
/ 20 апреля 2020

Давайте сначала уточним словарный запас. App Bundle - это то, что вы загружаете в Play Console, и будет содержать два модуля: базовый модуль (установлен во время начальной установки - 6 МБ в вашем случае) и один функциональный модуль (установлен по требованию - 25 МБ в вашем случае).

Когда обновление доступно для вашего приложения, Play Store обновляет все уже установленные модули. Поэтому, если у одного из ваших пользователей есть и базовый модуль, и функциональный модуль, то Play обновит оба.

Однако учтите, что Play оптимизирует то, что он отправляет пользователям (по крайней мере, когда вы приложение в производственном треке) и будет отправлять только исправления, отличающиеся в большинстве случаев, поэтому, если база и функция полностью не отличаются от одной версии к другой, маловероятно, что ваши пользователи получат 31 МБ данных для обновления , Это особенно верно, если ваш функциональный модуль содержит сторонний SDK, который вы не часто обновляете: размер обновления для функционального модуля будет очень маленьким.

Надеюсь, это проясняет ситуацию.

...