¿Por qué el iPhone necesita menos RAM que los dispositivos Android?

Sí, es cierto que el iPhone hace uso de menos memoria RAM en comparación con los dispositivos Android, y aun así, el iPhone funciona a mayor velocidad. De hecho a veces los dispositivos Android con mayor tamaño de RAM se retrasan más que el iPhone con menor tamaño de RAM.

Los últimos dispositivos Android vienen con 8GB de RAM. Y en el caso de los dispositivos iOS, el iPhone 7 Plus fue el primer dispositivo que vino con un tamaño de RAM de 3GB, incluso el último iPhone X comprende sólo 3 GB de RAM.

¿Pero qué hace que el iPhone funcione eficientemente incluso con un tamaño de RAM mucho menor?

En primer lugar, se debe a la forma en que está diseñado el sistema operativo del iPhone. iOS está escrito en " Swift". Mientras que, Android, cuya mayoría de aplicaciones y el propio sistema están escritos en Java. Android seleccionó java porque java es una máquina virtual que ayuda a combinar el código del sistema operativo, permitiendo que el sistema operativo se ejecute en muchos dispositivos y tipos de procesadores con diferentes configuraciones de hardware de diferentes fabricantes

En segundo lugar, los dispositivos iOS no se someten a la recolección de basura para reciclar la memoria utilizada de nuevo al sistema mientras se cierra la aplicación.

En tercer lugar, Apple tiene más control sobre iOS que Google sobre Android. Apple sabe muy bien qué tipo de hardware y dispositivos deben utilizarse en cada sistema operativo para que el iPhone funcione de forma eficiente y sin problemas.

No sólo los dispositivos androides están hinchados, sino que las aplicaciones androides también funcionan en segundo plano ocupando mucho espacio de RAM para funcionar sin problemas.

La memoria de Android es gestionada por el sistema operativo. Por otro lado, la memoria del iPhone está regulada por las propias apps. El iOS no permite que las apps tomen el tamaño de la memoria RAM según su preferencia y luego la liberen cuando ya no la usen. De hecho, las aplicaciones de iOS asignan y desasignan la memoria según sus necesidades, de forma automática.