Es por esto que los dispositivos iOS usan menos RAM que los dispositivos Android
La guerra entre iOS y Android se mantiene fuerte hasta hoy. Obviamente, existen razones válidas para caer a ambos lados de la cerca, pero eso no impide que las personas (incluyéndonos a nosotros) nos comparen sin cesar para ver cuál es mejor para nuestras necesidades..
Ya hemos explorado preguntas como qué sistema operativo móvil es más seguro y por qué las aplicaciones iOS son generalmente mejores que las aplicaciones Android. ¿Por qué las aplicaciones iOS son aún mejores que las aplicaciones Android? ¿Por qué las aplicaciones de iOS son aún mejores que las de Android? Siento que puedo afirmar con seguridad que las aplicaciones de iOS son mejores. Baja las horcas por un momento y escúchame. Lee mas . Pero aquí hay algo que quizás no hayas notado: Los dispositivos iOS a menudo tienen la mitad de la memoria RAM (o menos) de los dispositivos Android. Por qué es esto?
Comparando RAM en iPhone vs. Android
Para este artículo, veremos algunos de los últimos dispositivos Android de primera línea de varios fabricantes y los pondremos uno junto al otro contra el iPhone 8, el iPhone 8 Plus y el iPhone X..
Estos son todos los dispositivos Android de la era 2017 que representan lo mejor de lo mejor actualmente disponible para los consumidores de teléfonos inteligentes. Como puede ver, estas especificaciones de RAM son considerables y le costarán un centavo. Espere pagar entre $ 650 y $ 1,000 por estos.
Para darle una idea de lo excesivos que son los 8GB de RAM, tenga en cuenta que la mayoría de las computadoras portátiles modernas ni siquiera vienen con eso. La mayoría de los Chromebooks de la era 2017, por ejemplo, alcanzan los 4GB con solo unos pocos modelos seleccionados que incluso ofrecen una versión de 8GB, e incluso esos Chromebooks de 8GB de alto rendimiento son aún más baratos que estos dispositivos Android!
Para ser justos, solo el OnePlus 5T viene con 8GB. Pero mi punto es este: los dispositivos Android no tendrían tanta memoria RAM si no la necesitaran, ¿verdad? Y si los últimos dispositivos Android vienen equipados con 4-8GB de RAM, entonces ¿cuánta RAM tienen los iPhones??
Espera un minuto. ¿Que esta pasando? Entre la línea de iPhones de la era 2017 de Apple, solo vemos 2GB en el “nivel de entrada” iPhone 8, 3GB en el iPhone 8 Plus más grande, y 3GB en el último y mejor iPhone X. El modelo más alto de Apple tiene menos RAM que las opciones más débiles de Android!
Nada de esto es nuevo, por cierto. El iPhone 7 Plus introdujo 3 GB de RAM en la línea del iPhone en 2016. El iPhone 7, el iPhone 6s Plus y el iPhone 6s funcionan con 2 GB sin problemas. Y el iPhone 6, que puede ejecutar iOS 11 como el resto de sus sucesores, solo tiene 1 GB.
En serio, ¿qué está pasando? ¿Cómo puede un iPhone 6 de la era 2014 ejecutar con seguridad la última versión de iOS con solo 1 GB de RAM, mientras que los androides necesitan hasta 8 veces esa cantidad??
¿Por qué los dispositivos Android necesitan tanta memoria RAM?
Desde el principio, Android fue diseñado para soportar muchos tipos de procesadores diferentes, muchos fabricantes diferentes y muchas configuraciones de hardware diferentes. Normalmente, el software escrito para un tipo de sistema no puede ejecutarse en otro; tiene que ser “portado” más, lo que a menudo implica volver a escribir los bits incompatibles.
Para solucionar esto, las aplicaciones de Android siempre se ejecutan en la plataforma Java. Java es ingenioso debido a su máquina virtual: puede escribir una aplicación una vez en Java y luego la máquina virtual “traduce” ese código en tiempo de ejecución para trabajar en cualquier sistema en el que esté. En lugar de volver a escribir y volver a compilar el código, la máquina virtual de Java lo maneja por usted. Por qué la máquina virtual de Java ayuda a que su código funcione mejor. Por qué la máquina virtual de Java ayuda a que su código funcione mejor. programación nativa para una aplicación? ¡Sigue leyendo para descubrirlo! Lee mas .
Pero esto viene con un costo..
La máquina virtual de Java es compleja y requiere una gran cantidad de RAM, no solo para administrar los procesos reales de la máquina virtual en sí, sino también para mantener el código Java original para cualquier aplicación que se esté ejecutando, más el código traducido que realmente ejecuta. sistema.
Por un lado, la máquina virtual en Android ha mejorado con los años y no requiere tanta memoria RAM como antes. Por otro lado, las aplicaciones de Android son cada vez más avanzadas (posiblemente incluso más infladas) y, por lo tanto, necesitan más RAM para funcionar. La memoria RAM también es necesaria para los procesos en segundo plano, que son comunes en las aplicaciones de Android 9 cosas que no debe hacer cuando obtiene su primer teléfono con Android 9 cosas que no debe hacer cuando obtiene su primer teléfono con Android Estos problemas comunes deben evitarse para obtener una experiencia óptima con Android. Lee mas .
Por último, el sistema operativo Android se basa en un método llamado “recolección de basura.” Las aplicaciones son realmente alentadas a usar tanta RAM como necesiten. Luego, de vez en cuando, Android limpia los datos en la memoria RAM que ya no se usa (“basura”) y lo libera, permitiendo que otras aplicaciones lo utilicen. Este método, aunque efectivo, es óptimo cuando hay mucha memoria RAM para jugar, de lo contrario, el sistema pasa demasiado tiempo siempre recolectando basura.
Por estos motivos, recomendamos al menos 4 GB de RAM en Android si le importa el buen rendimiento. ¿Por qué mi teléfono Android es lento incluso con buenas especificaciones? ¿Por qué mi teléfono Android es lento incluso con buenas especificaciones? Las especificaciones no son lo único que importa en un teléfono con Android. Aquí es por qué su teléfono puede estar disminuyendo a pesar de que es bueno. Lee mas . Si no lo haces, entonces 2GB debería ser lo mínimo.
¿Por qué iOS no utiliza tanta memoria RAM como Android?
Apple ejerce mucho más control sobre todo el ecosistema de iOS. Si desea utilizar iOS, solo tiene una opción para un teléfono: el iPhone. Si quieres crear aplicaciones de iOS, debes usar las herramientas de Apple y hacerlo de la manera de Apple. Apple gobierna con un puño apretado.
Sin embargo, hay muchos beneficios para esto..
Porque Apple conoce el exacto Las especificaciones de cada dispositivo único que alguna vez ejecutará su sistema operativo, pueden tomar decisiones de diseño en consecuencia. Por ejemplo, mientras que Android necesita admitir varios tipos de procesadores, iOS siempre se ejecuta en hardware basado en ARM Jargon Buster: la guía para comprender a los procesadores móviles Jargon Buster: la guía para entender a los procesadores móviles En esta guía, vamos a cortar la jerga para explica lo que necesitas saber sobre los procesadores de teléfonos inteligentes. Lee mas .
Como tal, iOS no necesita una máquina virtual con traducción sobre la marcha como hace Android. Todas las aplicaciones se compilan a código nativo, y ese código se ejecuta directamente en el hardware. No hay necesidad de una máquina virtual, lo que significa una cantidad de RAM significativamente menor utilizada.
Además, iOS tiene un enfoque diferente para la gestión de la memoria. Mientras que la memoria de Android es manejada por el sistema operativo, la memoria de iOS es manejada por las propias aplicaciones. En lugar de permitir que las aplicaciones ocupen toda la RAM que desean y liberarlas cuando ya no están en uso, las aplicaciones de iOS asignan y desasignan automáticamente la memoria según sea necesario.
En resumen, solo porque los iPhones tengan menos RAM no significa que tengan un peor rendimiento. iOS tiene un enfoque diferente para la administración de la memoria porque no depende de una máquina virtual como lo hace Android.
Explorar más sobre: Android, consejos de hardware, iOS.