Оновлення APK буде набагато менше на Android
Google збирається запровадити нову техніку, відому як «Файл за файлом виправлення», яка може зменшити розмір оновлень додатків з 65% до 90%. Це заощадить пропускну здатність користувача, що є надзвичайно гарною новиною для користувачів з обмеженим тарифним планом, а також для низькошвидкісних широкосмугових з’єднань.
В офіційному повідомленні, що описує виправлення «Файл за файлом», зазначено наступне:
Файл за файлом заснований на виявленні змін у нестиснених даних. Щоб створити виправлення, ми спочатку розпакуємо старі та нові файли перед обчисленням дельти (тут ми все ще використовуємо bsdiff). Потім, щоб застосувати виправлення, ми розпаковуємо старий файл, застосовуємо дельту до нестисненого вмісту, а потім повторно стискаємо новий файл. При цьому ми повинні переконатися, що файл .apk на вашому пристрої ідеально збігається, байт за байтом, з тим у Play Store (див. Схема підпису APK v2 для чого).
Реклама
Хоча оновлення додатків стискатимуться, тому вашому пристрою потрібно завантажувати меншу кількість даних, для розпакування та об’єднання дельт буде потрібно більше процесора на пристрої користувача. За словами Google, це не буде проблемою для пристроїв, випущених після 2015 року, і не призведе до серйозних затримок понад 1 секунду на мегабайт. Але для старих телефонів і планшетів це може зайняти значно більше часу.
Через це Google обмежив виправлення файл за файлом лише для автоматичних оновлень. Оновлення програм вручну не виграє від цього нового стиснення файлів .apk.
У наведеній нижче таблиці показано порівняння розмірів оновлень із встановленням виправлення файл за файлом та без нього.
Компанія надала вихідний код на GitHub. через Neowin.
Що ви думаєте про цю зміну? Що краще для вас – менший розмір оновлення чи швидший час встановлення?