Использование Android App Bundle для приложения с файлом расширения размером 61 МБ

В настоящее время я ищу возможность использовать новую функцию App Bundle для уже опубликованного приложения.

Приложение имеет размер 13 МБ, но использует файл расширения размером 61 МБ для хранения библиотеки аудиосэмплов (коллекции статических аудиофайлов), которая является обязательной для приложения.

Первая причина в том, что когда я впервые разрабатывал приложение, ограничение на размер приложения составляло 50 МБ. Но самое главное, это хорошо работает, потому что при обновлении приложения пользователи загружают только файл APK размером 13 МБ, поскольку файл расширения .obb не нуждается в обновлении.

Теперь я хотел бы использовать Android Bundle, чтобы уменьшить размер APK путем разделения плотности, но эта функция, по-видимому, несовместима с файлами OBB.

Я мог бы поместить библиотеку аудиосэмплов в Android Bundle, но если я правильно понимаю, эта аудиотека будет загружаться каждый раз, когда пользователь обновляет приложение?

Есть ли способ достичь «лучшего из обоих миров», предоставив Android Bundle, но избегая загрузки библиотеки при каждом обновлении?


person Stéphane    schedule 26.12.2018    source источник


Ответы (1)


Play Store предоставляет патчи APK для обновлений (то есть только разницу между версией, которая в настоящее время установлена ​​на устройстве, и последней устанавливаемой версией), поэтому, если этот большой файл не изменится, обновление будет небольшим.

person Pierre    schedule 26.12.2018
comment
Я не думаю, что это так. 13-мегабайтный APK всегда загружается примерно 10-мегабайтным, даже если я изменяю только строку кода между двумя сборками. - person Stéphane; 27.12.2018
comment
Патчи генерируются только в том случае, если достаточное количество пользователей запрашивают установку этой версии, поэтому первые несколько пользователей могут получить полный APK. - person Pierre; 29.12.2018
comment
Таким образом, первые несколько пользователей (первые несколько тысяч?) Должны будут повторно загружать всю библиотеку при каждом обновлении, если я переключусь на Android Bundle. Тогда не вариант :( - person Stéphane; 29.12.2018
comment
Несколько десятков, да. - person Pierre; 29.12.2018
comment
Спасибо, Пьер. У вас есть источник для этого? Я помню, как читал что-то, в котором говорилось, что эта оптимизация будет применяться только к популярным приложениям (что бы это ни значило), но я не могу найти ее снова. - person Stéphane; 29.12.2018
comment
Я не знаю о какой-либо документации, я знаю, что она неофициально упоминалась на некоторых конференциях: Google Play просто обслуживает наименьшее возможное для пользователей на основе нескольких различных факторов, которые могут варьироваться в зависимости от приложения и устройства (и это не ограничивается только популярными Программы). - person Pierre; 29.12.2018
comment
Спасибо. Но у меня никогда не было оптимизированной загрузки для любого из моих опубликованных приложений на различных устройствах. Всегда полный размер APK (с небольшим сжатием). Не могу рисковать, основываясь на неформальных упоминаниях на конференциях, и делайте обновления размером 60 МБ! - person Stéphane; 29.12.2018