Todo sobre Apple, Android, Juegos Apks y Sitios de Peliculas

Android vs iOS: ¬Ņqu√© tan diferente es su gesti√≥n de RAM?

Mientras que Google Pixel XL, Samsung Galaxy S7 y el Asus Zenfone 3 todos tienen versiones que vienen con 4 GB de RAM, el iPhone 7 se lanzó en octubre de 2016 con solo 2 GB de RAM (3 GB en el iPhone 7 Más). Esto plantea la pregunta de cómo smartphones, que tienen aproximadamente el mismo precio o, a veces, incluso más caro que un iPhone, pueden ofrecer prácticamente el mismo rendimiento con características de hardware tan distintas. De hecho, esto respalda la idea de que la plataforma iOS es una plataforma más optimizada que Android. Sin embargo, así no es exactamente como va la historia.

¬ŅQu√© es la RAM?

Antes de continuar, debemos definir exactamente qué es la RAM y para qué sirve. RAM (memoria de acceso aleatorio) es un tipo de tecnología que accede a archivos almacenados en su computadora o teléfono inteligente. A diferencia de la memoria del disco duro, la RAM no almacena contenido de forma permanente. Sin embargo, se encarga de leer el contenido cuando el sistema lo necesita. Cuanta más RAM tenga un dispositivo, más capacidad de trabajo tendrá, pero no necesariamente más velocidad.

Desde smartphones Son dispositivos con un tama√Īo limitado, hay una peque√Īa diferencia entre c√≥mo se usa la RAM en ellos y c√≥mo se usa en las computadoras. En definitiva, el objetivo general es b√°sicamente el mismo: entregar instrucciones y datos al procesador para que pueda procesarlos, reducir el tiempo de carga y permitirnos pasar de una aplicaci√≥n a otra de forma r√°pida y sin complicaciones.

Finalmente, la RAM no debe confundirse con la capacidad de almacenamiento de un teléfono. El almacenamiento interno y externo siempre será mayor que la RAM, algo así como 1632, 64 y 128 GB. Hoy en día, smartphones como el zenfone 3 Deluxe puede venir con hasta 6 GB de RAM.

Android vs iOS: ¬ŅQu√© tan diferente es su gesti√≥n de RAM?

Para que la administración de RAM de Android sea más fácil de entender, usaré la explicación dada por Gary Sims (vídeo aquí), el editor de Android Authority. En un vídeo reciente, Gary usó un Nexus 5X (2 GB de RAM + la versión más reciente de Android) y un iPhone. 7 (2GB de RAM + la versión más reciente de iOS) para mostrar las similitudes y diferencias entre la gestión de RAM en cada uno de los sistemas operativos.

Lo primero que encontr√≥ fue, al reiniciar ambos dispositivos, el iPhone. 7 us√≥ m√°s RAM que el Nexus 5X. Esto efectivamente desmiente el mito de que “Android usa m√°s memoria que iOS”. Para entender qu√© significa esto exactamente, necesito explicar qu√© es la “RAM libre”.

¬ŅQu√© significa RAM libre?

Seg√ļn Gary, en el pasado las computadoras dedicaban una parte de su RAM s√≥lo al sistema operativo y la otra a ejecutar programas y datos. Hoy en d√≠a, las cosas son un poco m√°s complicadas gracias a la multitarea y la memoria virtual. La √ļltima de estas dos cosas permite que cada programa (o aplicaci√≥n) se ejecute en su propio espacio virtual. En el caso de Android e iOS, parte de la memoria todav√≠a se entrega al sistema pero la otra se divide para ser utilizada por cada aplicaci√≥n. Por lo tanto, cualquier RAM que no se utilice es gratuita.

Sin embargo, la RAM libre no significa necesariamente eficiencia. En realidad, es todo lo contrario. Un buen sistema operativo no tiene RAM libre, sino RAM disponible. Sabe c√≥mo administrar su RAM para cosas como el almacenamiento en cach√©. Cuando reutilizas una aplicaci√≥n, se abrir√° r√°pidamente en la √ļltima pantalla en la que estabas. Esto no quiere decir que no tenga memoria libre, lo cual por s√≠ solo no tiene sentido, ya que el sistema siempre utilizar√° RAM para reubicar datos. Esta eficiencia se nota tanto en iOS como en Android.

Volviendo a la comparación entre el uso de RAM en Android e iOS, después de reiniciar los dispositivos iPhone 7 tenía 730 MB de memoria disponible mientras que el Nexus 5X todavía tenía 840 MB de su total 2 GB.

Android vs iOS: uso de RAM ejecutando las mismas aplicaciones

Otra prueba buscó mostrar el rendimiento de la RAM en los dos sistemas que ejecutan la misma aplicación. Si observamos el resultado, existe una diferencia en el uso de RAM entre las aplicaciones desarrolladas para Android, pero no justifica, por ejemplo, la enorme disparidad entre la cantidad de RAM en el iPhone. 7 y el zenfone 3 Deluxe, que puede ser hasta 4 GB.

Es importante resaltar aqu√≠ que las aplicaciones desarrolladas para iOS tienen la mitad de tama√Īo que las creadas para Android.

Sin embargo, la forma en que Google y Apple manejar aplicaciones, desde la forma en que están creadas hasta cómo se comportan en segundo plano, hace que este sea un tema mucho más complicado que evaluar cuál usa más RAM.

Por ejemplo, las aplicaciones de Android son más gratuitas. Es decir, pueden acceder a servicios o realizar posprocesamiento en segundo plano. Por un lado, esto es algo bueno, pero por otro, es terrible para el usuario, ya que debe evaluar si una aplicación es más una ayuda o un obstáculo mientras está instalada en su dispositivo. Apple tiene una estrategia mucho más controlada a este respecto ya que puede elegir si una aplicación puede hacer algo o no cuando se ejecuta en segundo plano.

Todo esto me lleva al √ļltimo punto destacado por Android Authority:

Android vs iOS: dos tecnologías eficientes de gestión de RAM

B√°sicamente, el uso y la gesti√≥n de la RAM en ambos sistemas operativos es bastante similar y eficiente. La √ļnica diferencia importante entre estos dos es c√≥mo cada plataforma decide gestionar el comportamiento de las aplicaciones en segundo plano. Con un an√°lisis a√ļn m√°s profundo, es posible ver en qu√© se diferencian estas dos experiencias.

Mientras que el sistema operativo Android (basado en Linux) opta por detener las aplicaciones que se ejecutan en segundo plano cuando se agota la memoria disponible para liberar espacio para una nueva aplicación. iOS, por otro lado, puede extraer más datos de las aplicaciones que se ejecutan en segundo plano en comparación con Android a nivel de sistema. Esto significa al final que Apple le permite cargar más aplicaciones hasta que haya terminado con ellas.

No entrar√© en los detalles t√©cnicos de este proceso, pero usar√© el ejemplo de Gary para identificar c√≥mo Android abre una aplicaci√≥n en la √ļltima pantalla incluso despu√©s de haberla cerrado: si el navegador est√° cerrado, cuando se inicia nuevamente, la √ļltima p√°gina en el que estabas se mostrar√°. Esto se debe a que el sistema guarda la URL, no la p√°gina real. Esto sucede porque Android tiene un mecanismo que env√≠a una advertencia a las aplicaciones que se ejecutan en segundo plano para guardar la informaci√≥n m√°s importante porque la RAM est√° bajo estr√©s y la aplicaci√≥n se cerrar√°. Esto significa que la aplicaci√≥n s√≥lo guarda lo que es extremadamente importante y carga la misma “imagen” en el futuro.

De esta forma, Google y otros fabricantes siempre optarán por más RAM en sus dispositivos como alternativa para mantener los procesos funcionando de manera eficiente sin tener que finalizarlos todo el tiempo. Si echamos un vistazo al mercado de teléfonos inteligentes Android, podemos ver la evidencia de ello. Apple ahora tiene una solución basada en software que es, en resumen, menos dependiente del hardware. Ambos sistemas utilizan formas diferentes, pero igualmente inteligentes, de abordar las mismas limitaciones.

Sinceramente, sólo he tenido problemas de gestión de RAM en mis dispositivos unas cuantas veces. Sin embargo, está claro que tener más RAM en un dispositivo lo encarece, salvo algunas excepciones como el Zenfone. 3 o el LG G4.

Para obtener la explicación completa sobre este tema por parte de Gary Sims, haga clic aquí. ¡Divertirse!

¬ŅCu√°l de estas soluciones tiene m√°s sentido en su experiencia de usuario? H√°ganos saber en los comentarios a continuaci√≥n.