Актуализациите на APK ще бъдат много по-малки за Android
Google е на път да пусне нова техника, известна като "кръпка файл по файл", която може да намали размера на актуализациите на приложения от 65% с до 90%. Това ще спести честотната лента на потребителя, което е изключително добра новина за потребители с ограничен план за данни, както и за по-ниска скорост на широколентови връзки.
Официалното съобщение, описващо корекцията "Файл по файл", гласи следното:
Файл по файл се основава на откриване на промени в некомпресирани данни. За да генерираме корекция, първо декомпресираме стари и нови файлове, преди да изчислим делтата (все още използваме bsdiff тук). След това, за да приложим корекцията, ние декомпресираме стария файл, прилагаме делтата към некомпресираното съдържание и след това компресираме отново новия файл. При това трябва да се уверим, че APK на вашето устройство е идеално съвпадение, байт за байт, с този в Play Store (вж. Схема за подпис на APK v2 защо).
Реклама
Въпреки че актуализациите на приложенията ще бъдат компресирани, така че устройството ви трябва да изтегли по-малко количество данни, ще изисква повече процесорна мощност на устройството на потребителя, за да ги разопакова и да обедини делтите. Според Google това няма да е проблем за устройствата, пуснати след 2015 г., и няма да причини големи забавяния за повече от 1 секунда на мегабайт. Но за по-стари телефони и таблети това може да отнеме значително повече време.
Поради това Google е ограничил корекцията файл по файл само до автоматични актуализации. Ръчното актуализиране на приложенията няма да се възползва от тази нова компресия на APK файлове.
Следващата таблица показва сравнението на размерите на актуализацията със и без корекции файл по файл.
Компанията е предоставила изходен код на GitHub. чрез Neowin.
Какво мислите за тази промяна? Какво е по-добре за вас - по-малък размер на актуализацията или по-бързо време за инсталиране?