La cantidad ideal de RAM que necesitan los teléfonos para realizar múltiples tareas sin problemas es un tema bastante debatido. Apple Estás en tu iPhonech es de menor tamaño y suele ser más utilizable que la solución de Android. En el iPhone tampoco encontrarás prácticamente ninguna gestión de RAM, mientras que Android tiene su propia función dedicada a esto.
Si vas, por ejemplo, En los telefonos Samsung Galaxy do Ajustes -> Cuidado del dispositivoAquí encontrará un indicador de RAM con información.mac¿Cuánto espacio está libre y cuánto está ocupado? Después de hacer clic en el menú, puedes ver cuánta memoria ocupa cada aplicación y también tienes la opción de borrar la memoria. La función RAM Plus también se encuentra aquí. Su propósito es tomar una cierta cantidad de GB del almacenamiento interno y usarlo para memoria virtual. ¿Te imaginas algo así en? iOS?
Los teléfonos inteligentes dependen de la RAM. Les sirve para almacenar el sistema operativo, ejecutar aplicaciones y también para almacenar algunos de sus datos en la memoria caché y buffer. Por lo tanto, la RAM debe organizarse y administrarse de tal manera que las aplicaciones puedan ejecutarse sin problemas, incluso si las deja en segundo plano y las vuelve a abrir después de un tiempo.
Podría ser te interesa

Swift vs. Java
Sin embargo, al iniciar una nueva aplicación, es necesario tener espacio libre en la memoria para que se cargue y se ejecute. Si no es así, será necesario liberar espacio. El sistema finalizará forzosamente algunos procesos en ejecución, como por ejemplo aplicaciones que se estaban ejecutando anteriormente. Ambos sistemas, es decir Android y iOSSin embargo, funcionan de manera diferente con RAM.
Sistema operativo iOS está escrito en SwiftEn realidad, los iPhone no necesitan reciclar la memoria usada de las aplicaciones cerradas en el sistema. Esto se debe a cómo es iOS construido porque Apple tiene sobre él ya que solo viaja en su iPhonech, control total. Por el contrario, Android está escrito en Java y se utiliza en muchos dispositivos, por lo que debe ser más universal. Cuando se finaliza la aplicación, el espacio que ocupaba se devuelve al sistema operativo.
Podría ser te interesa

Código nativo vs. JVM
Cuando un desarrollador escribe una aplicación para iOS, lo compila directamente en código que puede ejecutarse en el procesador del iPhone. Este código se llama código nativo porque no requiere ninguna interpretación ni entorno virtual para ejecutarse. Por otro lado, con Android es diferente. Cuando se compila el código Java, se convierte a Java Bytecode, que es independiente del procesador. Por lo tanto, puede ejecutarse en diferentes procesadores de distintos fabricantes. Esto tiene enormes beneficios para la compatibilidad entre plataformas.
Por supuesto, aquí también hay una desventaja. Cada combinación de sistema operativo y procesador necesita un entorno conocido como Máquina Virtual Java. Macmáquina (JVM). Sin embargo, el código nativo tiene un mejor rendimiento que el código que se ejecuta a través de la JVM, por lo que usar la JVM simplemente aumenta la cantidad de RAM que utiliza la aplicación. Solicitudes de iOS Esto significa que utilizan menos memoria, en promedio un 40%. Por eso también Apple no necesitan abastecer sus iPhones con tanta RAM como lo hacen con los dispositivos Android.
No soy exactamente un experto, pero describiré mi perspectiva desde la perspectiva de un usuario que lo ha estado usando durante 15 años. android Y ya llevo 2 meses con el iPhone 13 mini. U androidcon 8GB de memoria (última actualización) Samsung S21, Flip3) Generalmente volvía a una aplicación iniciada previamente después de cierto tiempo y todavía estaba cargada en RAM, por lo que no comenzaba de nuevo y podía continuar sin problemas donde la había dejado. Por otro lado, incluso con 8 GB de memoria, "maté" todas las aplicaciones una vez a la semana para limpiar la RAM, porque el sistema comenzó a ralentizarse con la memoria llena. No tengo problemas con lentitud en mi iPhone, pero por otro lado, tengo que decir que al usar aplicaciones casi idénticas, regularmente sucede que cuando vuelvo a una aplicación iniciada anteriormente, se carga completamente de nuevo y no puedo continuar sin problemas donde lo dejé.
Eso varia¿Cual es mejor? Es difícil decirlo... Descartar aplicaciones androidy limpiar la RAM es cuestión de dos clics. Recargar toda la aplicación en el iPhone no requiere tanto tiempo, por lo que realmente no importa... Por supuesto, lo ideal sería más RAM en el iPhone y multitarea como en el androiden :-D
Mierda, eso es una mierda otra vez. En primer lugar, en Java, ya existe androidNo lleva mucho tiempo, para eso está Kotlin. La memoria está a cargo del recolector de basura, que actualmente se encuentra en iOS El más sencillo que existe, aun con sus desventajas. El problema es que iOS Mata las aplicaciones tan pronto como las mueves fuera de la pantalla. Esto liberará memoria tal como en Linux cuando escribe kill pid de un proceso. Por eso es que tarda tanto tiempo abrir el navegador y volver al trabajo anterior. Este artículo es una traducción literal de un artículo de hace X años escrito por un fanático partidario. iOS sin conocimientos de programación. Sí, por supuesto, la gestión de la memoria es principalmente responsabilidad del programador que realiza la aplicación. Si no le importa, hay una pérdida de memoria y puedes tener X GB de memoria y aún así será inútil. Y en una época en la que muchas aplicaciones son sólo WebView, es muy fácil porque consume todo lo que puede. El artículo es una tontería, basura.
Android ya no usa jvm, sino dvm. Y además, luego lo compila en un ejecutable nativo.
Java todavía en androidEs.