Google-tipgever Mishaal Rahman heeft een nieuwe functie voor gearchiveerde APK's gevonden in Android 13. Door de app te archiveren in plaats van deze te verwijderen, worden delen ervan verwijderd in plaats van alle gegevens te verwijderen, waardoor de opslagruimte die door de app wordt ingenomen, wordt verkleind. Omdat gebruikersgegevens tijdens het archiveren niet worden verwijderd, kunt u doorgaan waar u was gebleven wanneer de applicatie opnieuw wordt gedownload.
Voor ontwikkelaars die hun apps bouwen met Android Gradle Plugin 7.3 wordt binnenkort een nieuw type APK voor hen gemaakt, genaamd "gearchiveerde APK". Deze “gearchiveerde APK” wordt gemaakt via een bijgewerkte versie van de pakkettool, de tool die applicatiepakketten converteert naar APK's die naar apparaten worden gedistribueerd. Hoewel Google zegt dat het nu zal beginnen met het maken van gearchiveerde APK's, zegt het dat deze APK's pas zullen functioneren als de archiveringsfunctionaliteit later dit jaar beschikbaar komt voor consumenten. Google zegt dat gebruikers een app kunnen archiveren in plaats van deze te verwijderen en dat ze er een instelling voor hebben ingevoerd. Google heeft niet veel details gegeven over hoe deze functie eruit zal zien. Omdat de functie echter naar verwachting dit jaar beschikbaar zal zijn, bestaat de mogelijkheid dat deze met de Android 13-versie wordt geleverd.
Hoe gearchiveerde APK werkt?
Android-apps worden gedistribueerd in APK's, wat in feite ZIP-bestanden zijn met een aangepaste structuur. Binnenin bevatten ze de code van de applicatie, de bronnen, bibliotheken, enkele metadata en andere dingen. De grootte van de app hangt af van wat er in de APK staat. Als er grote en veel bestanden zijn, zoals afbeeldingen, video's en audio, kan de app veel ruimte in beslag nemen op uw apparaat. Als u een gearchiveerde APK maakt, worden de bestanden verwijderd die nodig zijn om de app te laten werken uit de opslag van de telefoon, met uitzondering van gebruikersgegevens. Op deze manier wordt de applicatie hervat wanneer de applicatie opnieuw wordt gedownload, omdat er nog steeds gebruikersgegevens zijn opgeslagen.
Voor ontwikkelaars die hun apps bouwen met Android Gradle Plugin 7.3 wordt binnenkort een nieuw type APK voor hen gemaakt, genaamd "gearchiveerde APK". Deze “gearchiveerde APK” wordt gemaakt via een bijgewerkte versie van de pakkettool, de tool die applicatiepakketten converteert naar APK's die naar apparaten worden gedistribueerd. Hoewel Google zegt dat het nu zal beginnen met het maken van gearchiveerde APK's, zegt het dat deze APK's pas echt zullen functioneren als de archieffunctionaliteit later dit jaar beschikbaar komt voor consumenten.
Google Play downloadt de vereiste delen van de app om de gearchiveerde app operationeel te krijgen. Deze APK-pods kunnen over de gearchiveerde APK worden geïnstalleerd, omdat ze allemaal zijn ondertekend met dezelfde app-ondertekeningssleutel en dezelfde versiecode moeten hebben. Zodra deze APK's zijn geïnstalleerd, gaat de gebruiker verder waar hij was gebleven, omdat zijn gegevens nooit worden verwijderd wanneer hij de app archiveert. Deze functionaliteit is al beschikbaar op iOS. Interessant genoeg, Google heeft deze functionaliteit open-source gemaakt, waardoor ontwikkelaars de code kunnen inspecteren en deze eventueel in andere appstores kunnen gebruiken. Met deze functie kan de omvang van onnodige applicaties worden verkleind, kunnen grote applicaties minder opslagruimte op de telefoon gebruiken of kan het gemakkelijker zijn om ruimte vrij te maken voor smartphones met weinig opslagruimte. Er zit een positieve kant aan, en er is een keerzijde. Hoewel het comprimeren van de applicatie de opslagruimte vermindert, is het noodzakelijk om de applicatie opnieuw te downloaden om deze opnieuw te kunnen gebruiken. Deze mogelijkheden zijn afhankelijk van de ontwikkeling van de applicatie-archiveringsfunctie.