[INFO] Memoria Interna o Memoria Esterna? Questo è il problema!
Quando mi chiedono chiarimenti sull'utilizzo delle memorie del mio Android, di solito, rispondo parlando di Windows XP...
C'è un pò di confusione quando si usano termini come Memoria RAM, memoria interna e memoria esterna...
...sono la stessa cosa?
...coincidono "un pò" o "un pò no"?
...esterna va bene, ma esterna in che senso?
...ecc...
Prima di tutto direi che l'utilizzo del termine memoria è usato impropriamente; raramente, per esempio, chiamo il disco C:\ del mio computer memoria interna...
Parto, allora, proprio da un Computer con installato Windows XP per fare un parallelo con il contenuto del mio Android:
MEMORIA RAM
Il computer ha una quantità di memoria RAM fissa, inizialmente vuota ogni volta che viene acceso...
Questa memoria (qua il termine è usato correttamente) serve per gestire il sistema Windows, fare funzionare i programmi, ecc... è una parte Hardware del sistema ad altissime prestazioni con i contenuti che cambiano di continuo e ad una velocità impressionante...
La chiamo RAM proprio per questo motivo; significa letteralmente Random Access Memory...!
Come ho appena detto serve proprio per permettermi di usare Windows. Faccio un esempio: Apro Word e comincio a scrivere questo articolo... lo sto scrivendo nella RAM... chiudo Word e apro Excel... il sistema cancella l'articolo dalla RAM e prepara un pò di posto per l'archivio di Excel... nel frattempo, sempre nella RAM, il sistema legge o scrive la posizione delle finestre sullo schermo, usa l'antivirus, ecc...
...tutto in maniera trasparente e silenziosa...
N.B. Quando spengo il computer la memoria RAM si svuota...
Per salvare, allora, quello che faccio utilizzo un Hard Disk; il disco C:\ dove scrivo l'intero sistema Windows XP quando lo installo, poi ci metto i programmi e i miei dati, compreso questo articolo, per esempio...
Quando spengo il PC, ovviamente, il disco non si svuota ma mantiene memorizzati i dati in maniera permanente.
Questo disco lo chiamo semplicemente Disco C: o, più genericamente, Filesystem
Se nel PC ho un lettore DVD, lo chiamo - come sopra - Disco D:...
... e, se inserisco una chiavetta USB nell'apposito Slot, Windows mi informa subito che c'è un disco nuovo... il Disco E:, ecc...
N.B. Per Android è la stessa identica cosa... la memoria RAM è uguale e funziona nello stesso modo...
P.S. Sto riassumento molto. Trovate un'ottima spiegazione sulla memoria RAM nella guida RAM e comprensione del suo funzionamento su Android di CrimeScene!
LA STORIA
Perchè il disco C: lo chiamo Disco?
...se lo rompo e lo apro in due, vedo che dentro c'è proprio un disco...
...già...
INSTALLARE UN PROGRAMMA SU PC
Adesso installo un programma sul computer; dove va a finire?
...un pò finisce in C:\Programmi
...un pò in C:\Documents And Settings
Se, però, nel disco C:\ non ho abbastanza spazio, posso sempre aggiungere un Hard Disk nuovo, magari esterno, (che chiamerò D:\) e posso utilizzarlo come destinazione, per installare ancora altri programmi che, però,
...un pò finiranno in D:\Programmi
...un pò in C:\Documents And Settings...
ANDROID E LE SUE MEMORIE
Ecco adesso cosa succede in Android!
Qua non c'è né un disco C:\ né un disco D:\, ma solo delle memorie...
...interna... esterna...
La memoria interna è, ovviamente, dentro al telefono, mentre quella esterna è ovviamente fuori dal telefono e, praticamente sempre, coincide con la microSD (tecnicamente coincide con la prima partizione della microSD) inserita nello SLOT.
Molto banalmente per Android la Memoria Interna è il suo Disco C:\, mentre la Memoria esterna è il suo Disco D:\!
Sono quindi due cose completamente diverse dalla memoria RAM vista prima, sono semplicemente degli Hard Disk, proprio come per il computer...
Perchè allora uso il termine memoria?
...se le rompo e le apro...
...vedo che sono fatte (fisicamente) con gli stessi microchip della memoria RAM leggermente modificati (tecnicamente non è esattamente così, ma l'idea la rende però bene...)...
...già...
Nella pratica quindi uso la Memoria semplicemente come se fosse un Hard Disk...
INSTALLARE UN'APPLICAZIONE SU ANDROID
...quando installo un'app (che, di fatto, è un programma...) su Android
...un pò finisce in C:\Programmi
...un pò in C:\Documents And Settings
...proprio così...
Quote:
...in realtà la terminologia usata da Android (più vicino a Linux piuttosto che a Windows) è leggermente diversa.
Per semplicità posso dire che
C:\Programmi lo chiamo /data/app;
mentre
C:\Documents And Settings lo chiamo /data/data;
...sono, comunque, tutte cartelline (come quelle del computer) scritte sul disco chiamato memoria interna...
...se adesso scatto una foto con la fotocamera del telefono, dove viene salvata?
...finisce in
/sdcard/fotocamera
...anche questa è una cartellina (sempre come quelle del computer) scritta, però, sul disco chiamato memoria esterna...
MEMORIA INTERNA ESAURITA O QUASI... ...E MEMORIA ESTERNA VUOTA O QUASI
I telefoni di fascia bassa, purtroppo, hanno una memoria interna piuttosto piccola...
...se installo troppe applicazioni, lo spazio libero finisce in fretta (C:\ si riempie troppo)...
GingerBread mi permette, per fortuna, di installare le applicazioni anche nella memoria esterna (D:\)...
...se ho una microSD di 32Gb, allora dovrei poterci mettere un sacco di applicazioni...
...
...sbagliato...
Quando installo un'app nella memoria esterna la sto mettendo
...un pò in D:\Programmi
...e un pò in C:\Documents And Settings
...sto usando, cioè, sempre un pò del disco C:\...
...ma questo è un altro discorso...