Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Что такое дельта-обновления (и почему вы забудете об этом завтра)

Anonim

Вы, вероятно, видите немного новостей о том, что дельта-обновления для приложений Play store, о которых Google говорил в I / O 2012, появились сегодня. Кодерам, веб-разработчикам и фанатам Android это нравится, но я думаю, что многие из вас задаются вопросом, что для меня значат эти новые дельта-обновления, и нужно ли мне что-то делать или беспокоиться об этом? Давайте попробуем ответить на это.

Дельта-обновление - это широкий термин, который означает, что будут загружены только изменения в пакет, и изменения будут объединены в существующие файлы внутри пакета. В этом случае пакет - это файл apk, который установлен на вашем телефоне. Чтобы все было максимально просто, давайте использовать воображаемое приложение под названием Cool Widget. Если у вас уже есть Cool Widget, установленный на вашем телефоне или планшете, и разработчик вносит изменения, которые дают ему новый фон, вам не придется загружать все это. Google выполнит проверку версии, а затем отправит исправление, которое объединяет изменения, сделанные разработчиком, с уже имеющимися файлами. Помимо очевидного - самого нового фонового изображения - могут быть изменения в некотором коде или в файле манифеста, поэтому вы получите дельта-обновление, которое копирует новое изображение в файл apk, стирает старое, и объединяет эти изменения кода. Это новое для приложений в Google Play, но именно так Google уже некоторое время рассылает OTA-обновления для устройств Nexus (и нескольких других). В конце концов, это означает, что меньше данных используется и отправляется.

Для пользователей (это ты и я!) Это не имеет большого значения. Конечно, мы сэкономим немного пропускной способности, загружая только части большого файла, но действительно большие загрузки (например, игровые ресурсы) обычно размещаются в другом месте и устанавливаются после первой загрузки приложения. Каждый сохраненный байт учитывается, особенно если у вас нет неограниченных данных. Только не думайте, что это изменит ваше ежемесячное распределение - продолжайте использовать Wi-Fi, чтобы загружать большие вещи, если вам нужно контролировать свое использование. Настоящая выгода для Google, который ежедневно обслуживает миллионы файлов через Google Play. Когда вы говорите с миллионами, быстро добавляется небольшое количество данных, а меньшее количество отправляемых данных означает меньшую пропускную способность и время сервера.

Что касается того, что нам нужно сделать, то это легко - ничего. Это было изменение на стороне сервера. Продолжайте устанавливать и использовать приложения из Google Play, как обычно, и обновляйте их, как вы привыкли делать. Лучшие изменения прозрачны для пользователей, и это один из таких случаев. Ничего из того, как вы устанавливаете или обновляете свои приложения, не изменилось. Google делает много вещей, которые смущают (и бесят) нас, но на этот раз они сделали это правильно. На самом деле, если бы не все умные люди в Интернете, мы бы даже не знали, что это изменилось.