Chiudi l'annuncio

Android e iOS sono i due sistemi operativi mobili più utilizzati al mondo. Questo è anche il motivo per cui è logico che gli utenti li confrontino tra loro. Ogni volta che Android vs. iOS, ci sarà lo stravolgimento che il primo citato abbia più RAM del secondo, e dovrà quindi essere naturalmente “migliore”. Ma è davvero così? 

Quando confronti i telefoni Android di punta e un iPhone prodotto nello stesso anno, scoprirai che è vero che gli iPhone generalmente hanno meno RAM dei loro rivali. Ancora più sorprendente, tuttavia, è il fatto che i dispositivi iOS funzionano altrettanto velocemente, o addirittura più velocemente, dei telefoni Android con una maggiore quantità di RAM.

L'attuale serie iPhone 13 Pro ha 6 GB di RAM, mentre i modelli 13 hanno solo 4 GB. Ma se guardiamo a quella che è probabilmente la più grande azienda produttrice di iPhone, Samsung, il suo modello Galaxy S21 Ultra 5G ha addirittura fino a 16 GB di RAM. Il vincitore di questa gara dovrebbe essere chiaro. Se misuriamo le "dimensioni", allora sì, ma rispetto ai telefoni Android, gli iPhone semplicemente non hanno bisogno di tanta RAM per classificarsi ancora tra gli smartphone più veloci al mondo.

Perché i telefoni Android hanno bisogno di più RAM per funzionare in modo efficiente? 

La risposta in realtà è abbastanza semplice e dipende dal linguaggio di programmazione che stai utilizzando. Gran parte di Android, comprese le app Android, è generalmente scritto in Java, che è il linguaggio di programmazione ufficiale del sistema. Fin dall'inizio questa è stata la scelta migliore perché Java utilizza una "macchina virtuale" per compilare il codice del sistema operativo che gira su molti dispositivi e tipi di processori. Questo perché Android è stato progettato per funzionare su dispositivi con configurazioni hardware diverse di produttori diversi. iOS, invece, è scritto in Swift e funziona solo su dispositivi iPhone (in precedenza anche su iPad, anche se iPadOS è in realtà solo una derivazione di iOS).

Quindi, a causa della configurazione di Java, la memoria liberata dalle applicazioni chiuse deve essere restituita al dispositivo attraverso un processo noto come Garbage Collection, in modo che possa essere utilizzata da altre applicazioni. Questo è un processo così efficace nell'aiutare il dispositivo stesso a funzionare senza intoppi. Il problema, ovviamente, è che questo processo richiede una quantità sufficiente di RAM. Se non è disponibile, i processi rallentano, cosa che l'utente osserva nella risposta generale lenta del dispositivo.

Situazione su iOS 

Gli iPhone non hanno bisogno di riciclare la memoria utilizzata nel sistema, proprio per come è costruito il loro iOS. Inoltre, Apple ha anche un maggiore controllo su iOS rispetto a Google su Android. Apple sa su quale tipo di hardware e dispositivi funziona il suo iOS, quindi lo costruisce per funzionare nel modo più fluido possibile su tali dispositivi.

È logico che la RAM su entrambi i lati cresca nel tempo. Naturalmente, le applicazioni e i giochi più impegnativi ne sono responsabili. Ma è chiaro che se i telefoni Android dovessero competere con gli iPhone e il loro iOS in qualsiasi momento del futuro, semplicemente vinceranno sempre. E dovrebbe lasciare completamente freddi tutti gli utenti di iPhone (iPad, per estensione). 

.