Arkiverade APK-filer: Fantastisk Android-funktion!

Google-tipsaren Mishaal Rahman hittade en ny Arkiverad APK-funktion i Android 13. Arkivering av appen istället för att avinstallera tar bort delar av den istället för att radera all data, vilket minskar lagringsutrymmet som appen tar upp. Eftersom användardata inte raderas under arkiveringen kan du fortsätta där du slutade när applikationen laddas ner igen.

Icke-arkiverad apk arkiverad apk

Utvecklare som bygger sina appar med Android Gradle Plugin 7.3 kommer snart att skapa en ny typ av APK för dem, kallad "arkiverad APK". Denna "arkiverade APK" kommer att skapas genom en uppdaterad version av paketverktyget, verktyget som konverterar applikationspaket till APK-filer som distribueras till enheter. Medan Google säger att det kommer att börja skapa arkiverade APK-filer nu, säger det att dessa APK-filer inte kommer att fungera förrän arkiveringsfunktioner blir tillgängliga för konsumenter senare i år. Google säger att användare kan arkivera en app istället för att avinstallera den och de sätter en inställning för den. Google gav inte många detaljer om hur den här funktionen kommer att se ut. Men eftersom funktionen förväntas vara tillgänglig i år finns det en möjlighet att den kan komma med Android 13-versionen.

Hur arkiverad APK fungerar?

Android-appar distribueras inuti APK-filer, som i princip är ZIP-filer med en anpassad struktur. Inuti innehåller de koden för applikationen, dess resurser, bibliotek, vissa metadata och annat. Storleken på appen beror på vad som finns i APK-filen, och om det finns stora och många filer som bilder, videor, ljud kan appen ta upp mycket utrymme på din enhet. Att skapa en arkiverad APK tar bort de filer som behövs för att appen ska kunna köras från telefonens lagring, förutom användardata. På detta sätt, när applikationen laddas ner igen, återupptas applikationen eftersom användardata fortfarande lagras.

Utvecklare som bygger sina appar med Android Gradle Plugin 7.3 kommer snart att skapa en ny typ av APK för dem, kallad "arkiverad APK". Denna "arkiverade APK" kommer att skapas genom en uppdaterad version av paketverktyget, verktyget som konverterar applikationspaket till APK-filer som distribueras till enheter. Medan Google säger att det kommer att börja skapa arkiverade APK-filer nu, säger det att dessa APK-filer faktiskt inte kommer att fungera förrän arkivfunktionen blir tillgänglig för konsumenter senare i år.

Google Play laddar ner de nödvändiga delarna av appen för att få igång den arkiverade appen. Dessa APK-poddar kan installeras över den arkiverade APK-filen eftersom de alla är signerade med samma appsigneringsnyckel och måste ha samma versionskod. När dessa APK-filer är installerade fortsätter användaren där de slutade eftersom deras data aldrig raderas när de arkiverar appen. Denna funktion är redan tillgänglig på iOS. Intressant, Google har gjort den här funktionen öppen källkod, vilket gör det möjligt för utvecklare att inspektera koden och eventuellt använda den i andra appbutiker. Med den här funktionen kan storleken på onödiga applikationer minskas, stora applikationer kan använda mindre lagringsutrymme på telefonen eller så kan det vara lättare att frigöra utrymme för smartphones med lite lagringsutrymme. Det finns en positiv sida med det, och det finns en baksida. Även om komprimering av programmet minskar lagringsutrymmet, är det nödvändigt att ladda ner programmet igen för att kunna använda det igen. Dessa möjligheter beror på utvecklingen av applikationsarkiveringsfunktionen.

Källa

Relaterade artiklar