Chiudi l'annuncio

Non è insolito che il tuo telefono abbia una s Androidem più RAM del computer su cui stai lavorando. Su quelli attuali Androideg arriviamo facilmente a 12 GB di RAM, che è disponibile ad esempio nella configurazione più alta dei modelli Galaxy S22 Ultra o Google Pixel 6 Pro. Alcuni telefoni hanno anche 16 GB di RAM. L'iPhone 13 Pro invece ha solo 6 GB, l'iPhone 13 addirittura solo 4 GB. Funzionano altrettanto bene (o anche meglio) di quelli più attrezzati Androidsì. Come è possibile? 

Cos'è la RAM? 

In informatica, RAM è il termine utilizzato per la memoria a semiconduttore ad accesso diretto in lettura-scrittura. Esistono diversi tipi di RAM, ma la SDRAM utilizzata negli smartphone è volatile. A differenza della memoria flash non volatile del telefono dove si trovano informace memorizzato a lungo termine, la RAM può archiviare informace solo mentre il dispositivo è acceso. Fondamentalmente è la memoria di lavoro del telefono: contiene informace, che il dispositivo sta attualmente utilizzando attivamente.

Più RAM ha un telefono, più cose può memorizzare nella sua memoria operativa. Quando apri più app (o più contenuti all'interno di un'app), il telefono assegna la RAM disponibile a ogni nuovo processo. Quando non c'è più RAM disponibile, il dispositivo deve decidere quali processi uccidere per mantenere le cose senza intoppi. A parità di condizioni, un telefono con 8 GB di RAM sarà in grado di contenere più processi attivi rispetto a un telefono con 4 GB di RAM, quindi passare da un'attività all'altra sarà più veloce su un telefono con più RAM.

Android necessita di più RAM di iOS 

Non esiste una ragione precisa, ma piuttosto diversi fattori che contribuiscono a questo fatto. Innanzitutto, l'app per Android a iOS sono costruiti diversamente. Ogni anno ci sono solo pochi nuovi iPhone e iPad che funzionano con hardware simile. Perché l'app per iOS funzionano solo su pochi chipset omogenei, possono essere costruiti appositamente per questi chipset utilizzando i cosiddetti linguaggi di programmazione nativi (in particolare Swift e Objective-C). Codice scritto per le applicazioni per iOS è compilato direttamente nelle istruzioni che i processori Apple capire senza alcuna traduzione.

D'altra parte, il sistema Android in esecuzione su un numero praticamente illimitato di dispositivi diversi, le stesse app devono essere eseguite su chipset di Qualcomm, Samsung, MediaTek e altri. Poiché sarebbe impossibile garantire manualmente la compatibilità con tutte queste diverse configurazioni hardware, le applicazioni per Android scritto in linguaggi di programmazione (Kotlin e Java), che può essere tradotto in una sorta di linguaggio comune, che viene poi tradotto una seconda volta in codice nativo per quel chipset. Questo linguaggio comune è chiamato bytecode. 

Il bytecode non è specifico per un particolare hardware, quindi il dispositivo deve convertire il codice in codice nativo prima dell'esecuzione. Rispetto all'esecuzione diretta del codice nativo, come fa il sistema iOS, questo processo richiede risorse aggiuntive, il che significa che un'app ha lo stesso aspetto e funziona allo stesso modo su tutti i sistemi Android a iOS, sarà per la sua esecuzione sul dispositivo Galaxy L'S22 richiede in genere più RAM disponibile rispetto all'iPhone 13.

Pulizia automatica della RAM 

Ogni sistema operativo gestisce anche la RAM in modo diverso. Android utilizza un metodo di gestione della memoria chiamato Garbage Collection. Questo processo rimuove periodicamente dalla memoria gli elementi che non sono più in uso, liberandola così. Sistema iOS tuttavia, utilizza il conteggio automatico dei riferimenti (ARC), che assegna automaticamente un valore numerico agli oggetti in memoria in base a quanti altri oggetti vi fanno riferimento e rimuove quelli il cui valore raggiunge lo zero.

Poiché la garbage collection cerca solo periodicamente gli oggetti inutilizzati, può verificarsi un breve accumulo di informazioni inutili che sovraccarica la RAM. Al contrario, ARC non presenta questo problema: i singoli oggetti non necessari vengono rimossi dalla memoria non appena vengono identificati come inutilizzati. Sistema Android limita inoltre le app in esecuzione in background a meno di te iOS, quindi le app che non utilizzi attivamente possono essere installate sui telefoni con il sistema Android rimanere nella RAM più facile di v iPhonecap. Flessibilità del sistema Android è uno dei maggiori punti di forza di questa piattaforma, ma questa flessibilità può anche richiedere un uso meno efficiente della RAM.

In finale non ha molta importanza 

Android a iOS pertanto, hanno requisiti di RAM diversi perché i due sistemi operativi funzionano in modo diverso. Android è più flessibile di iOS, sia in termini di dispositivi su cui può essere eseguito sia di come può essere utilizzato e apprezzato dagli stessi sviluppatori. Tuttavia, tale flessibilità comporta requisiti di RAM più elevati per ottenere prestazioni simili a quelle degli iPhone. Ma dato questo iPhone 13 Pro Max per CZK 31 e Samsung Galaxy A33 5G per 8 CZK hanno ciascuno 990 GB di RAM, è abbastanza chiaro che la memoria in sé non è un fattore molto importante che influisce né sulle prestazioni comparabili del dispositivo né sui costi del produttore sul prezzo finale.

Telefoni Samsung Galaxy puoi acquistare ad esempio qui

Il più letto di oggi

.