2014-09-28 4 views
3

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

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

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

ответ

0

У вас есть два possibilites для распространения приложения:

  • использование Google Play
  • хоста Вашего приложения на сервере

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

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

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