L'informatore di Google Mishaal Rahman ha trovato una nuova funzionalità APK archiviati all'interno di Android 13. Archiviando l'app invece di disinstallarla ne rimuovi parti invece di eliminare tutti i dati, riducendo così lo spazio di archiviazione occupato dall'app. Poiché i dati dell'utente non vengono eliminati durante l'archiviazione, è possibile continuare da dove si era interrotto quando l'applicazione viene scaricata nuovamente.
Gli sviluppatori che creano le loro app con Android Gradle Plugin 7.3 avranno presto creato per loro un nuovo tipo di APK, chiamato "APK archiviato". Questo “APK archiviato” verrà creato attraverso una versione aggiornata del package tool, lo strumento che converte i pacchetti di applicazioni in APK distribuiti sui dispositivi. Mentre Google afferma che inizierà a creare APK archiviati ora, afferma che questi APK non saranno funzionanti finché la funzionalità di archiviazione non sarà disponibile per i consumatori entro la fine dell'anno. Google afferma che gli utenti possono archiviare un'app invece di disinstallarla e impostano un'impostazione per essa. Google non ha fornito molti dettagli su come sarà questa funzionalità. Tuttavia, poiché la funzionalità dovrebbe essere disponibile quest'anno, esiste la possibilità che venga fornita con la versione Android 13.
Come funziona l'APK archiviato?
Le app Android sono distribuite all'interno degli APK, che sono fondamentalmente file ZIP con una struttura personalizzata. All'interno contengono il codice dell'applicazione, le sue risorse, le librerie, alcuni metadati e altre cose. La dimensione dell'app dipende da cosa c'è all'interno dell'APK e, se sono presenti molti file di grandi dimensioni, come immagini, video, audio, l'app potrebbe occupare molto spazio sul tuo dispositivo. La creazione di un apk archiviato rimuove i file necessari per l'esecuzione dell'app dalla memoria del telefono, ad eccezione dei dati utente. In questo modo, quando l'applicazione viene scaricata nuovamente, l'applicazione riprende perché i dati dell'utente sono ancora archiviati.
Gli sviluppatori che creano le loro app con Android Gradle Plugin 7.3 avranno presto creato per loro un nuovo tipo di APK, chiamato "APK archiviato". Questo “APK archiviato” verrà creato attraverso una versione aggiornata del package tool, lo strumento che converte i pacchetti di applicazioni in APK distribuiti sui dispositivi. Sebbene Google affermi che inizierà a creare APK archiviati ora, afferma che questi APK non saranno effettivamente funzionanti finché la funzionalità di archivio non sarà disponibile per i consumatori entro la fine dell'anno.
Google Play scarica le parti necessarie dell'app per rendere operativa l'app archiviata. Questi pod APK possono essere installati sull'APK archiviato poiché sono tutti firmati con la stessa chiave di firma dell'app e devono avere lo stesso codice di versione. Una volta installati questi APK, l'utente riprende da dove aveva interrotto poiché i suoi dati non vengono mai eliminati quando archiviano l'app. Questa funzionalità è già disponibile su iOS. È interessante notare che Google ha reso questa funzionalità open source, consentendo agli sviluppatori di ispezionare il codice ed eventualmente utilizzarlo su altri app store. Con questa funzionalità è possibile ridurre la dimensione delle applicazioni non necessarie, applicazioni di grandi dimensioni possono utilizzare meno spazio di archiviazione sul telefono oppure può essere più semplice liberare spazio per smartphone con poco spazio di archiviazione. C'è un lato positivo e c'è uno svantaggio. Sebbene la compressione dell'applicazione riduca lo spazio di archiviazione, è necessario scaricare nuovamente l'applicazione per poterla riutilizzare. Queste possibilità dipendono dallo sviluppo della funzionalità di archiviazione delle applicazioni.