Navigando tra le millemila impostazioni presenti in Android ci siamo imbattuti, almeno una volta nella vita, nelle diciture “Svuotare cache” e “Cancellare dati” delle app. Abbiamo sicuramente notato che queste voci risiedono quasi nello stesso posto e che riguardano la stessa cosa: spesso i pulsanti per svuotare cache e cancellare dati sono presenti nel medesimo pannello ed entrambi riguardano delle operazioni sulle app installate.
Queste due opzioni sembrano simili ma, all’atto pratico, fanno cose molto diverse; ed è proprio questo il tema che andremo ad affrontare in questo articolo: qui comprenderemo la differenza tra svuotare cache e cancellare dati delle app Android andando a capire sia a cosa serve la cache sia a cosa servono i “dati”.
Indice degli argomenti
- La cache delle app Android
- I “dati” delle app Android
- Svuotare cache o cancellare dati?
- Come svuotare cache o cancellare dati
- BONUS: Dalvik Cache e partizione /cache
La cache delle app Android
Banalmente, la cache è un punto in cui si memorizzano informazioni a cui bisogna accedere spesso. Ad esempio, se parliamo di una scheda video, la “memoria cache” è quel modulo di archiviazione a velocità altissima a cui il processore grafico accede per prelevare i dati usati più spesso.
Spostando il discorso su Android, la cache delle app è quello spazio sulla memoria interna usato da quei file che le app utilizzano più spesso; un file presente in cache non viene quindi ricreato ogni volta che l’app viene eseguita, con il risultato di renderla più veloce, reattiva più fluida durante l’uso e di minimizzare lo “sforzo” del sistema operativo.
I dati delle app Android
Anche i cosiddetti “dati” delle app Android vengono memorizzati in una porzione di memoria interna ma hanno uno scopo totalmente differente rispetto a quello della cache. I dati delle app, infatti, sono quei file che memorizzano le informazioni che l’app deve “ricordare” per funzionare secondo le nostre direttive; ad esempio, tra i dati di un’app troviamo:
- le credenziali d’accesso per “ricordare” i login effettuati (ad esempio con Facebook);
- i progressi di un gioco;
- i messaggi inviati e ricevuti per le app di messaggistica;
- la cronologia dei file aperti in precedenza;
- le impostazioni personalizzate…
…e molto, molto altro. In poche parole i dati di un’app memorizzano il modo in cui noi la usiamo e/o la personalizziamo.
Svuotare cache o cancellare dati?
Dopo aver capito cosa si intende per “cache” e cosa si intende per “dati”, possiamo dare una risposta a questa domanda e capire quando a noi conviene svuotare la cache e quando, invece, ci conviene cancellare dati.
Svuotare cache significa principalmente far sì che l’app ricrei quei file a cui accede più spesso ed andrebbe fatto, seppur con la dovuta parsimonia (svuotare cache continuamente può peggiorare l’esperienza d’uso), quando le app iniziano a non funzionare più correttamente; alcuni malfunzionamenti derivano proprio dalla differenza tra ciò che noi abbiamo impostato nell’app e ciò che c’è scritto nei file della cache: una volta eliminati, questi ultimi vengono ricreati automaticamente con le informazioni aggiornate e quindi l’app riprende un funzionamento normale.
Cancellare dati delle app, invece, significa eliminare tutti i dati memorizzati sull’uso che noi ne abbiamo fatto, ossia credenziali d’accesso, impostazioni personalizzate e via discorrendo. Questa operazione, di fatto, riporta un’app allo stato immediatamente successivo all’installazione; in qualche modo si può dire che disinstallare/reinstallare un’app ed eliminare i suoi dati abbiano lo stesso effetto – ma, lasciatecelo dire, cancellare i dati è decisamente più veloce… specie con i giochi da 500MB o più!
Ad esempio potremmo voler cancellare dati delle app quando:
- vogliamo ricominciare daccapo un gioco e quindi cancellare i salvataggi;
- vogliamo effettuare il logout da un’app che non lo prevede;
- vogliamo ripristinare il corretto funzionamento di un’applicazione, riportandola a come l’abbiamo scaricata dal Play Store, quando l’eliminazione della cache non ha avuto effetto.
Non bisognerebbe ricorrere alla cancellazione della cache o all’eliminazione dei dati per guadagnare qualche MB di spazio su Android: per quello esistono delle app dedicate da eseguire saltuariamente!
Come svuotare cache o cancellare dati
Svuotare cache in Android è semplice ed è stato tema di una nostra precedente guida dedicata.
La procedura per cancellare dati è molto molto simile: basta seguire la stessa procedura illustrata per lo svuotamento della cache e selezionare, al posto di “Svuota cache”, la voce “Cancella dati” – o, a partire da Android 6.0, le voci Gestisci Spazio > Cancella tutti i dati.
NOTA: vi sconsigliamo di cancellare cache o eliminare dati dalle app di sistema in esecuzione, poiché ciò potrebbe impedire il corretto funzionamento del sistema operativo.
Se invece siete alla ricerca di un metodo per eliminare tutti i dati personali da Android in sicurezza (magari prima di rivendere il nostro smartphone o tablet) vi consigliamo di dare un’occhiata alla nostra guida dedicata, linkata in basso.
BONUS: Dalvik Cache e la partizione /cache
Se abbiamo armeggiato con una custom ROM o seguito qualche procedura per riparare ad alcuni malfunzionamenti di Android, in questa o in quella guida avremo sicuramente letto della “Dalvik Cache”. Esattamente come vi abbiamo spiegato poc’anzi, anche questo tipo di cache serve ad ottimizzare il funzionamento di… tutte le app!
La macchina virtuale Dalvik è infatti quella che permette il funzionamento delle app sul sistema operativo Android: sulla sua cache sono memorizzati file, indici e database che servono ad ottimizzare il funzionamento di tutte le app, di sistema e non.
Non è un caso che quando si elimina la Dalvik Cache nelle procedure di wipe (ovvero di “pulizia completa”) i dati personali non vengano toccati ma, poiché questa dovrà essere ricostruita, durante il successivo avvio vedremo la finestra “Ottimizzazione Applicazione Android” e ci toccherà attendere un po’ di tempo prima di poter riutilizzare il sistema operativo.
Stesso discorso vale per la partizione /cache, anch’essa “svuotata” spesso nelle operazioni di wipe o di installazione custom ROM: questa contiene file “persistenti” che velocizzano il funzionamento dell’intero sistema operativo e delle app di sistema installate.