Sì, è vero che l'iPhone fa uso di meno RAM rispetto ai dispositivi Android, e comunque l'iPhone funziona ad una velocità maggiore. Infatti a volte i dispositivi Android con una RAM più grande sono più lenti dell'iPhone con una RAM più piccola.
Gli ultimi dispositivi Android hanno 8GB di RAM. E per i dispositivi iOS, l'iPhone 7 Plus è stato il primo dispositivo che è venuto con 3 GB di RAM, anche l'ultimo iPhone X comprende solo 3 GB di RAM.
Ma cosa rende l'iPhone efficiente anche con molto meno RAM?
Prima di tutto, è a causa del modo in cui il sistema operativo dell'iPhone è progettato. iOS è scritto in "Swift". Mentre, Android, la cui maggior parte delle app e il sistema stesso sono scritti in Java. Android ha scelto java perché java è una macchina virtuale che aiuta a combinare il codice del sistema operativo, consentendo al sistema operativo di funzionare su molti dispositivi e tipi di processori con diverse configurazioni hardware di diversi produttori
In secondo luogo, i dispositivi iOS non sono sottoposti a garbage collection per riciclare la memoria utilizzata al sistema durante la chiusura dell'applicazione.
In terzo luogo, Apple ha più controllo su iOS di quanto Google abbia su Android. Apple è ben consapevole di quale tipo di hardware e dispositivi dovrebbero essere utilizzati in ogni sistema operativo in modo che l'iPhone funzioni in modo efficiente e senza intoppi.
Non solo i dispositivi Android sono gonfiati ma anche le applicazioni Android funzionano in background prendendo molto spazio nella RAM per funzionare senza problemi.
La memoria di Android è gestita dal sistema operativo. D'altra parte, la memoria dell'iPhone è regolata dalle applicazioni stesse. L'iOS non permette alle app di prendere la dimensione della RAM secondo le loro preferenze e poi liberarla quando non è più in uso. Infatti, le app di iOS allocano e deallocano la memoria secondo le loro esigenze, automaticamente.