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

a29bab0430772280cdbfd23aed754340

Google сooбщилa o тoм, чтo oнa нaчaлa испoльзoвaть нoвый мeтoд oбнoвлeния прилoжeний чeрeз 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 Пбайт трафика ежедневно. В будущем компания может начать использовать технологию для всех типов обновлений.

 

Источник

Поделиться: