Windows Tips & News

APK-uppdateringar kommer att vara mycket mindre på Android

click fraud protection

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?

Windows 10 Build 21364 tillåter körning av Linux GUI-applikationer

Windows 10 Build 21364 tillåter körning av Linux GUI-applikationer

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaMicroso...

Läs mer

Microsoft Edge Dev 77.0.197.1 Ändringslogg

Microsoft Edge Dev 77.0.197.1 Ändringslogg

Lämna ett svarMicrosoft släpper en ny utvecklingsversion av sin Chromium-baserade Edge-webbläsare...

Läs mer

Microsoft aktiverar Tab and History Sync i Microsoft Edge

Microsoft aktiverar Tab and History Sync i Microsoft Edge

Detta har äntligen hänt. Microsoft har börjat testa flik- och historiksynkroniseringsfunktionen i...

Läs mer