Porque iOS está cerrado. Apple controla las cosas aquí. Incluso las aplicaciones. Es la misma razón por la cual su casa permanecerá limpia mientras las calles pueden ensuciarse después del viento: puede cerrar su casa, dejar que personas seleccionadas entren y hacer cosas mientras la mascota de alguien puede tirarse a la basura.
El control de Apple sobre lo que hace el sistema operativo y cómo lo hace le permite a iOS controlar las aplicaciones. Cuando el sistema operativo puede predecir el comportamiento de las aplicaciones que se ejecutan en él, el rendimiento se dispararía casi de manera óptima. iOS es un ecosistema cerrado. Nada entra o sale sin que Apple lo sepa (la única forma de arrebatarlo es hacer jailbreak al dispositivo y, en ese caso, recomendaría que vaya a Android).
Ahora, iOS no es tan rápido como se siente (aunque casi siempre es más rápido que cualquier contraparte de Android; pero no tanto como crees que es). Utiliza muchas técnicas para hacerte sentir así, como si precargara la primera pantalla de la aplicación entre el momento en que tocas el ícono de la aplicación y el tiempo que lleva animarte a la primera pantalla. También renderiza previamente algunos elementos de la interfaz de usuario para que se sienta más rápido, mientras que solo está siendo inteligente. Android no tiene ese lujo porque ejecuta código Java, lo que significa que se desperdicia mucha potencia de procesamiento interpretando el código, no solo ejecutándolo. iOS no lo hace. Esta es una razón por la cual las mismas aplicaciones en iOS se ejecutan mucho más rápido; compare flipboard, facebook o incluso el propio navegador de Google si lo desea. El nuevo tiempo de ejecución que habían puesto (ART) en nombre de la eficiencia nunca funcionó para mí en Android 4.4.4 y varias aplicaciones (incluida la propia aplicación Play Music de Google) seguían fallando.
- ¿Me arrepentiré de usar react native para una aplicación móvil en lugar de aplicaciones nativas ios y Android?
- ¿Qué cursos o idiomas se deben aprender si alguien desea desarrollar sitios web, incluso los complejos como un sitio web de comercio electrónico, y también desea desarrollar aplicaciones para iOS y Android?
- ¿Qué reproductores de video iOS y Android pueden reproducir videos 1080p?
- Todos dicen que el diseño de iOS 7 es malo, pero lo encuentro hermoso y muy intuitivo. ¿Hay algo que me falta en la crítica?
- ¿La actualización de iOS 11 es buena para un iPhone 6? Me preocupa que se ralentice demasiado y que pueda hacer que mi iPhone 6 sea más fácil de usar.
Otro truco que usa iOS es descargar una gran cantidad de carga de trabajo de gráficos en su procesador GFX cuyas capacidades casi siempre son conocidas por el sistema operativo y el sistema operativo en sí está diseñado para aprovechar al máximo el hardware de gráficos. Piense en todo ese toque, desplazamiento, zoom, desplazamiento, etc. ¡Se deben calcular tantos cambios! Los trucos de iOS ayudan a ahorrar batería (un procesador de gráficos puede calcular los cambios en la interfaz de usuario mucho mejor que el propio procesador). Android intenta lo mismo, pero tiene un cuello de botella en términos de que el hilo de representación es el mismo que el hilo informático en muchos casos y (una vez más) sin saber qué tipo de hardware de gráficos servirá al sistema operativo.
Apple controla el hardware y el sistema operativo sabe lo que puede esperar. Android no puede predecir el hardware y es muy genérico. Es más genérico que incluso Windows porque Windows tiene dos versiones diferentes para dispositivos móviles y computadoras de escritorio / portátiles. Android tiene solo uno y tiene que intentar ser lo más resistente posible a los choques, y ya sabes: demasiadas ventanas para demasiadas opciones conducen a una casa más débil.
Se trata de previsibilidad. Piénselo de esta manera: si sabe cómo gira la carretera, ¡puede conducir más rápido! Esta es la razón por la cual Android apesta en términos de velocidad, suavidad, interfaz de usuario, etc.
PD: Android no es un sistema operativo móvil. No más. Es una mini computadora tipo de sistema operativo ahora. Además, es más abierto. Entonces, si está buscando un jardín amurallado donde quiera disfrutar y hacer su trabajo, Apple tiene un huerto para usted. Android puede aplastarlo, hornearlo, freírlo y enseñarle cómo funcionan los teléfonos. A veces, lo hace por la fuerza. Me gusta más Apple porque no todos necesitan (o deberían) conocer el interior de un teléfono. Los que lo hagan, aprenderán la ciencia por todos los medios.