Salve,
oggi vi scrivo questo post per dirvi una cosa banale, ma molto utile per guadagnare spazio sulla propria memoria interna (che come ben si sa nel wildfire scarseggia).
Devo fare, però, prima una piccola parentesi su come funziona l'esecuzione di applicazioni su android.
Le applicazioni android (apk) sono scritte in codice Java che viene eseguito da una macchina virtuale la Dalvik Virtual Machine.
Le applicazioni Java contengono delle istruzioni, che vengono prima tradotte in "una forma diversa" (cioè in un codice più simile al linguaggio macchina chiamato ByteCode) e queste istruzioni "riformulate" (salvate in file dex) vengono eseguite dalla Dalvik Virtual Machine.
Quindi un'applicazione apk prima viene trasformata in un file dex contenente il suo rispettivo bytecode e poi eseguita.
Per migliorare la velocità, quando un'applicazione viene compilata in bytecode il file dex generato viene messo da parte in una speciale cartella temporanea, così la volta successiva la Dalvik Virtual Machine non ricompilerà l'apk ma userà il dex generato in precedenza.
Perciò sul telefono esiste la cartella: /data/dalvik-cache che contiene tutti questi file dex, ognuno relativo ad un'applicazione diversa.
Quando disinstalliamo un'applicazione ho notato che non viene cancellato il suo relativo file dex, perciò rimane lì inutilizzato.
Quindi se non l'avete mai fatto, vi consiglio di cancellare tutti i file presenti nella cartella cache sopra citata. Fare quest'operazione non comporta nessun rischio, perchè la Dalvik Virtual Machine quando eseguirà un app rigenererà il rispettivo file dex (poichè nella cartella non lo trova).
Quindi toglierete tutti i file dex di vecchie applicazioni che non avete più installato e i file dex delle applicazioni che usate si ricreeranno.
Perciò, cancellate il contenuto di quella cartella e riavviate il cell. Lo spazio che si sarà liberato non sarà quello effettivo perchè ogni volta che aprirete le app si ricreeranno i file dex quindi lo spazio effettivo liberato lo vedrete dopo un pò di utilizzo del cell.
Quindi per evitare quest'accumulo di file dex, o ogni volta che disinstallate un app cancellate il rispettivo file dex, oppure una volta ogni tanto (tipo 1 volta l'anno) cancellate tutto il contenuto.