Как пакеты приложений влияют на размер обновлений приложений

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

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


person ila    schedule 20.04.2020    source источник


Ответы (1)


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

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

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

Я надеюсь, что это проясняет это.

person Pierre    schedule 20.04.2020
comment
У меня есть приложение с видеоресурсами (поэтому они доступны в автономном режиме). Я хочу добавить новый, который очень востребован пользователями. Однако я не уверен, как это увеличит размер приложения. Он сжат, но есть ли способ подтвердить удар? - person JCarlosR; 30.07.2020