APK-uppdateringar kommer att vara mycket mindre på Android
Google är på väg att lansera en ny teknik som kallas "File-by-File patching", som kan minska storleken på appuppdateringar från 65 % med upp till 90 %. Detta kommer att spara användarens bandbredd, vilket är extremt goda nyheter för användare med begränsad dataplan och även för bredbandsanslutningar med lägre hastighet.
Det officiella tillkännagivandet som beskriver "File-by-File" patchning anger följande:
Fil-för-fil bygger på att upptäcka ändringar i okomprimerad data. För att generera en patch, dekomprimerar vi först både gamla och nya filer innan vi beräknar deltat (vi använder fortfarande bsdiff här). Sedan för att applicera patchen, dekomprimerar vi den gamla filen, applicerar deltat på det okomprimerade innehållet och komprimerar sedan om den nya filen. När vi gör det måste vi se till att APK-filen på din enhet är en perfekt match, byte för byte, med den i Play Butik (se APK-signaturschema v2 varför).
Medan appuppdateringar kommer att komprimeras så att din enhet behöver ladda ner en mindre mängd data, kommer det att kräva mer CPU-processorkraft på användarens enhet för att packa upp dem och slå samman deltan. Enligt Google kommer detta inte att vara ett problem för enheter som släpps efter 2015 och kommer inte att orsaka några större förseningar på mer än 1 sekund per megabyte. Men för äldre telefoner och surfplattor kan det ta betydligt längre tid.
På grund av detta har Google begränsat fil-för-fil-patchning till endast automatiska uppdateringar. Manuell uppdatering av appar kommer inte att dra nytta av denna nya komprimering på APK-filer.
Följande tabell visar jämförelsen av uppdateringsstorlekar med och utan fil-för-fil-korrigering.
Bolaget har tillhandahållit källkod på GitHub. via Neowin.
Vad tycker du om denna förändring? Vad är bättre för dig - en mindre uppdateringsstorlek eller en snabbare installationstid?