Az APK frissítései sokkal kisebbek lesznek Androidon
A Google hamarosan bevezeti a "Fájlról fájlra javítás" néven ismert új technikát, amely 65%-ról akár 90%-ra is csökkentheti az alkalmazásfrissítések méretét. Ezzel megspóroljuk a felhasználó sávszélességét, ami rendkívül jó hír a korlátozott adatforgalmat használók és a kisebb sebességű szélessávú kapcsolatok számára is.
A "Fájlról fájlra" javítást leíró hivatalos közlemény a következőket tartalmazza:
A fájlonkénti bontás a tömörítetlen adatok változásainak észlelésén alapul. A javítás létrehozásához először kicsomagoljuk a régi és az új fájlokat is, mielőtt kiszámítanánk a delta értéket (itt továbbra is a bsdiff-et használjuk). Ezután a javítás alkalmazásához kicsomagoljuk a régi fájlt, alkalmazzuk a deltát a tömörítetlen tartalomra, majd újra tömörítjük az új fájlt. Ennek során meg kell győződnünk arról, hogy az eszközön lévő APK bájtról bájtra tökéletesen illeszkedik a Play Áruházban található APK-hoz (lásd APK aláírási séma v2 miért).
Míg az alkalmazásfrissítések tömörítésre kerülnek, így az eszköznek kisebb mennyiségű adatot kell letöltenie, a kicsomagolásukhoz és a delták egyesítéséhez nagyobb processzor-feldolgozási teljesítményre lesz szükség a felhasználó eszközén. A Google szerint ez nem okoz majd gondot a 2015 után kiadott készülékeknél, és nem okoz megabájtonként 1 másodpercnél nagyobb késést. A régebbi telefonok és táblagépek esetében azonban ez lényegesen több időt vehet igénybe.
Emiatt a Google csak az automatikus frissítésekre korlátozta a fájlonkénti javításokat. Az alkalmazások kézi frissítése nem fogja előnyhöz juttatni az APK-k új tömörítését.
Az alábbi táblázat a frissítési méretek összehasonlítását mutatja fájlonkénti javítással és anélkül.
A cég biztosította a forráskód a GitHubon. keresztül Neowin.
Mi a véleményed erről a változásról? Mi a jobb az Ön számára - kisebb frissítési méret vagy gyorsabb telepítési idő?