Hombre, había estado esperando que alguien hiciera esta pregunta para poder responderla.
Hechos rápidos:
Android se ejecuta en Java, iOS no.
- Cómo eliminar mi cuenta de Gmail de todos mis dispositivos Android
- ¿Alguien ha cambiado al iPhone 6/7 después de 3-4 años de experiencia con Android? Necesito saber experiencia de primera mano y no una opinión de libro.
- ¿Cuál es el mejor móvil Android por menos de 15k?
- ¿Por qué los teléfonos inteligentes se llaman teléfonos, cuando la funcionalidad de su teléfono es probablemente su característica menos impresionante o utilizada?
- Estoy planeando comprar una tableta Android. ¿Cuáles son algunas sugerencias para la mejor tableta en el rango de precios de 12K en India?
Android se ejecuta en decenas de miles de modelos diferentes, iOS se ejecuta en 10 modelos del iPhone (iPhone 4s, 5, 5c, 5s, 6, 6 Plus, 6s, 6s Plus, 7 y 7 Plus)
Ahora veamos la explicación más corta :
Según Glyn Williams, los dispositivos iOS funcionan mejor que los dispositivos Android con el doble de RAM porque las aplicaciones de Android usan Java y necesitan toda la RAM adicional para hacer algo llamado recolección de basura.
Ese fue un extracto de la respuesta de un Corán. Ahora veamos la explicación más larga y detallada , en mis palabras:
Android es de código abierto, lo que significa que es gratis. Cualquiera puede descargarlo desde cualquier lugar de la web, jugar con él e instalarlo en cualquier dispositivo que pueda ejecutar Android. Cualquiera puede crear su propia máscara para Android, cambiar o agregar funciones y eliminarlas. Estamos hablando de más de un millón de dispositivos, todos ellos únicos, fabricados por diferentes fabricantes.
¿Qué significa esto? Fragmentación. Desorden Trastorno. Ausencia de unísono .
Android tiene que ejecutarse en tantos dispositivos, que simplemente no se puede optimizar para los dispositivos en los que se debe instalar. Además, Android, a diferencia de iOS, es conocido por su gran cantidad de características, es muy personalizable. Android tiene tantas cosas que hacer que simplemente no puede hacerlas de una manera fluida y lineal.
Ahora veamos quién hace qué.
Google hace Android, el software .
Samsung , Huawei , LeEco , Asus , LG , BlackBerry y otras compañías fabrican los teléfonos inteligentes o el hardware .
Como puede ver, las compañías que fabrican el hardware y el software difieren entre sí, lo que lleva a una falta de optimización. Para agregar a esto, compañías como Samsung y LG agregan su propia máscara al sistema operativo, cambiando la forma en que se ve, y al asociarse con operadores, agregan o instalan bloatware o aplicaciones innecesarias en sus teléfonos. Esto degrada aún más el rendimiento original del teléfono.
Ahora hablemos de la recolección de basura. Esto tiene todo que ver con por qué iOS es dos veces más eficiente en memoria que los teléfonos Android con el doble de RAM.
Es posible que haya visto un iPhone junto con un teléfono inteligente Samsung o Sony y pensó, ¿por qué los iPhones son más rápidos a pesar de que los dispositivos Galaxy o Sony empaquetan más RAM y más núcleos de CPU? ¿Por qué la CPU dual core de un iPhone puede vencer a la impresionante CPU 8 / octa-core de un dispositivo Galaxy cada vez?
Bueno, la razón detrás de eso es la administración de RAM y la optimización e integración de hardware y software.
Los teléfonos Android no son muy buenos en la administración de RAM, ya que tienen que lidiar con la recolección de basura. La recolección de basura básicamente está reciclando la RAM utilizada por las aplicaciones que se han cerrado recientemente. Este proceso de reciclaje funciona mejor cuando hay mucha más RAM en el dispositivo. Y los dispositivos Android no liberan por completo toda la RAM que ha utilizado una aplicación, lo que lleva a la acumulación de horas extras.
Y dado que compañías como Samsung solo fabrican el hardware, en lugar del hardware y el software, la optimización que espera no está allí.
Por otro lado, Apple fabrica tanto el hardware como el software. (Google también comenzó a hacer esto, con sus teléfonos Pixel)
Los modelos de iPhone de Apple son pocos y, como resultado, es fácil para Apple optimizar completamente el software para el hardware que fabrica. La integración de hardware y software (algo que Jonathan Ive dice regularmente) es lo que hace que estos dispositivos sean tan potentes y los mantiene funcionando sin problemas a pesar de tener especificaciones poco impresionantes.
Si desea un teléfono Android que funcione tan bien como un iPhone, obtenga un Pixel, que es #madebygoogle, y se ejecuta en un software creado por Google.