Размер фоновых обновлений в Google Play уменьшился на 65 %

Google сообщила о том, что она начала использовать новый метод обновления приложений через Google Play. Преимущество новой технологии заключается в том, что теперь обновления занимают гораздо меньше места в памяти мобильного устройства. Однако есть у неё и один заметный недостаток: новый метод сложнее в исполнении, поэтому на обновление уходит больше времени. Особенно сильно это заметно на старых устройствах со слабыми процессорами.

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

«Это позволяет убедиться в том, что при ручном обновлении приложения пользователю не придётся ждать дольше обычного, чтобы обновление завершилось», — написал в блоге компании инженер-программист Google Play Эндрю Хейден (Andrew Hayden). Новый метод базируется на алгоритме bsdiff, который Google начала использовать ранее в этом году для оптимизации размера обновлений.

Но основной эффект достигается благодаря новой системе под названием file-by-file patching («пофайловое исправление»): она обеспечивает обновления, на 65 % меньшие по размеру, чем само приложение, причём в некоторых случаях эта цифра может равняться и 90 %. Размер обновления Netflix, например, теперь составляет не 16,2 Мбайт, а всего лишь 1,2 Мбайт. Для сравнения, вышеупомянутый метод bsdiff уменьшал размер обновления приложения лишь до 7,7 Мбайт.

По словам Хейдена, благодаря новому методу Google Play экономит пользователям 6 Пбайт трафика ежедневно. В будущем компания может начать использовать технологию для всех типов обновлений.

Источник:

android, google play, обновления, размер

Читайте также