2013-08-04 2 views
1

Я заметил на нескольких платформах: iOS, Android и BlackBerry, что при обновлении приложения все приложение загружается снова (другие мобильные платформы могут работать так же, но я только был открыт для этих платформ).Обновления для мобильных приложений Почему все приложение необходимо загрузить снова?

Зачем нужно обновлять все приложение для обновления вместо инкрементных обновлений?

Это кажется очень неэффективным, особенно если вы имеете дело с большими приложениями.

ответ

3

Вашего основной вопрос не относится к прошивке, as of 6.0:

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

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

В дополнение к новому контенту пакет обновления содержит инструкции о том, как преобразовать предыдущую версию приложения в новую версию приложения. Новые файлы будут добавлены, измененные файлы будут заменены с их обновленным партнером, а удаленные файлы будут удалены как часть . Что касается разработчика и пользователя , этот процесс полностью прозрачен, и обновленное приложение будет неотличимым от полной загрузки соответствующей обновленной версии своего приложения .

Итак, да, на мобильных платформах можно обновлять приложения delta, а также обновления дельта-ОС. Эта возможность просто должна быть добавлена ​​поставщиком ОС.

1

Некоторые из кода и другого содержимого могут быть обновлены и/или изменены. Для этого требуется обновление. Поскольку Android не позволяет вам изменять/удалять/добавлять файлы в папку установки, вам необходимо загрузить и переустановить все приложение.

+0

Ни один другой os –

Смежные вопросы