Suponiendo que por estabilidad, quiere decir rendimiento durante un período de tiempo, los iPhones son mejores que los dispositivos Android. Esto se debe a dos razones. 1. Las aplicaciones de Android se programan utilizando Java, que se ejecuta en DVM. (Máquina virtual Dalvik). Se sabe que Java maneja la memoria por sí solo. No le da opciones de administración de memoria al programador. Lo que finalmente sucede es que a medida que instala más y más aplicaciones, el sistema Android intenta administrar la memoria o la RAM lo mejor que puede. Algunas aplicaciones consumen demasiada memoria, lo que hace que el sistema tartamudee. Ahora, en el caso de los iPhones, las aplicaciones están diseñadas con Objective C y, más recientemente, con Swift. (Puede buscar en Google los idiomas si lo desea). Los problemas de memoria son atendidos por el desarrollador en la mayor medida. Además, solo se pueden poner aplicaciones eficientes en la tienda de Apple a diferencia de Android, donde cualquier basura se puede poner como una aplicación. Por lo tanto, el rendimiento de un iPhone es más fluido en comparación con un teléfono Android con una configuración similar o, a veces, incluso más.
2. La razón número dos es la personalización del sistema operativo realizada en el caso de Android. Aunque un teléfono Samsung y un teléfono Nexus ejecutan el mismo sistema operativo Android, vea la diferencia en la personalización. Lo que funcionan los teléfonos Nexus se llama Android stock o Android Vanilla. Además, cuando los fabricantes como Samsung o Xiaomi personalizan la máscara de Android, también agregan algunos bloatwares o aplicaciones poco necesarias. Algunas veces puedes desinstalarlos y otras no. Ahora, en el caso de los iPhones, solo tiene un sabor de sistema operativo y el hardware está diseñado por Apple, por lo que se aseguran de que el hardware sea lo suficientemente fluido como para ejecutar el sistema operativo sin ningún inconveniente. Si observa, puede ver que los iPhones obtienen muchas actualizaciones durante su vida útil. Ahora un teléfono Android puede o no tener ninguno. Depende del fabricante. Entonces, en general, un iPhone de 1 GB de RAM puede ejecutar varias aplicaciones con facilidad, mientras que necesitamos un dispositivo Android de 3 gb de ram para que coincida con el rendimiento con el iPhone de 1 gb de ram. En resumen, las aplicaciones de Android tienen hambre de ram.
- ¿Por qué iOS no permite borrar los datos y el caché de la aplicación como lo hace Android?
- ¿Puedo aprender el lenguaje de programación Swift lo suficiente como para programar una aplicación iOS sin ninguna otra experiencia de codificación?
- Tengo un iPhone 4 que se ejecuta en iOS 7.1.2. Se retrasa mientras se desplaza hacia abajo en ciertas aplicaciones como Safari, Quora, Facebook, etc. ¿Hay alguna forma de solucionar este retraso?
- ¿Qué diría Steve Jobs sobre el próximo iOS 11?
- ¿Es posible permitir al usuario crear nuevas secciones y filas en una vista de tabla en mi aplicación Swift?