CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: JuJu75 con ben 12 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: carotix con ben 21 Thanks ricevuti negli ultimi sette giorni
Utente del mese: carotix con ben 66 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

Come liberare spazio nella memoria interna [Solo per chi ha il ROOT]

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Nov 2010
    Messaggi
    82
    Smartphone
    htc wildfire

    Ringraziamenti
    0
    Ringraziato 5 volte in 5 Posts
    Predefinito

    Come liberare spazio nella memoria interna [Solo per chi ha il ROOT]

    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.

  2.  
  3. #2
    Androidiano VIP L'avatar di Carne92


    Registrato dal
    Sep 2011
    Località
    San Daniele del Friuli - UD
    Messaggi
    596
    Smartphone
    HTC Wildfire

    Ringraziamenti
    5
    Ringraziato 111 volte in 96 Posts
    Predefinito

    si può fare anche semplicemente da recovery
    per favore metti un semplice THANKS se ti sono stato utile non ti costa niente

    chi agisce viene criticato, chi non agisce critica


    LG Nexus 5 | HTC Wildfire | HTC Explorer | SAMSUNG GALAXY TAB 2 10.1

    Carnelos Matteo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy