Инкрементное обновление Android apk через файлы расширения?

Я создаю приложение для Android, которое будет распространяться в контролируемой среде. (т.е. приложение будет предустановлено на определенных устройствах, которые будут выданы). Приложение будет установлено за пределами магазина Play. Окончательный apk будет весить ~ 50 МБ, но может увеличиться в нескольких выпусках.

У меня есть вопрос, есть ли способ выпускать обновления для приложения с помощью какого-либо метода, чтобы нам нужно было только предоставить «патч»? Это может включать обновление зависимой библиотеки и кода, а не только активов?

Я нашел файлы расширения. http://developer.android.com/google/play/expansion-files.html


person bond    schedule 28.09.2014    source источник


Ответы (1)


У вас есть две возможности для распространения вашего приложения:

  • использовать Google Play
  • разместить свое приложение на своем сервере

Магазин Google Play имеет надежный механизм обновлений и поддерживает дельта-обновления, начиная с Android 2.3. Он также поддерживает так называемый частный канал, чтобы указать, какие пользователи могут получить доступ к вашему частные приложения.

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

Поэтому в вашем случае я бы рекомендовал использовать частный канал для распространения вашего приложения.

person ChrLipp    schedule 29.09.2014