¿Qué es mejor, Android Lollipop o iOS 8?

Si va a escribir un sistema operativo para una plataforma móvil, entonces debe considerar algunas decisiones importantes de ingeniería.

  • El procesador es relativamente lento, por lo que desea que sea súper eficiente. No es un desperdicio.
  • La pantalla debe ser receptiva, por lo que debe hacer todo lo posible con el hardware de renderizado.
  • La memoria siempre estará limitada, por lo que necesita el reciclaje de memoria más eficiente posible.

iOS fue el resultado de convertir una pila de software madura (que se remonta a NeXT) y adaptarla para una plataforma móvil.
Es eficiente, ya que ejecuta código compilado nativo.
Utiliza un modelo de representación que explota la GPU, y el hardware siempre proporciona uno.
Su uso de memoria es súper eficiente con memoria no utilizada constantemente y liberada rápidamente para reanudar. iOS es efectivamente una solución de clase de estación de trabajo, reducida a un dispositivo móvil.

Android no es así.
Java es significativamente menos eficiente que el código nativo, se basa en una máquina virtual que requiere múltiples operaciones de CPU para realizar una instrucción VM.

EDITAR: el nuevo tiempo de ejecución de Android (ART) realmente vuelve a compilar el código de bytes de Java en código nativo para resolver este problema exacto. No tenemos datos sobre cómo esto se compara con el código objeto compilado “correctamente” en términos de rendimiento.

El modelo de representación solo hace un uso parcial de la representación de hardware. Y la diversidad de hardware dificulta el cambio.
El modelo de memoria requiere una tarea de limpieza para ir a buscarlo. Y esto afecta el rendimiento cuando se llena.

Entonces, ¿por qué Google hizo tan extrañas llamadas de ingeniería?

Creo que porque realmente necesitaban llegar al mercado muy rápido. Y en lugar de trabajar durante décadas en su propia solución óptima, recurrió al estante para usar piezas prefabricadas.
El kernel gratuito de Linux y Java, que rápidamente tuvieron que rediseñar para evitar pagar licencias a Oracle.

Las decisiones de ingeniería que sustentan a Android no se trata de hacer la mejor experiencia móvil posible, sino de hacer que la cosa salga por la puerta lo más rápido posible. Hazlo rápido, hazlo barato.

Esa diferencia en ingeniería todavía está con nosotros.

Si hubieras hecho esta pregunta un año o dos atrás, me habría ido con Android. Durante años, los amantes de los dispositivos móviles y los blogueros a menudo señalaron las características faltantes en iOS, como los teclados y widgets de terceros, sin soporte OTG.

Es un hecho innegable que Apple siempre se ha centrado en hacer un sistema operativo que tenga una mejor experiencia de usuario (UX). El principal punto de venta de iOS, además de su enorme conjunto de aplicaciones increíbles, es su interfaz fácil de usar, donde hay una curva de aprendizaje muy menor y ayuda al usuario a realizar la tarea de la manera más simple. Las versiones anteriores tenían defectos como la comunicación limitada entre dos aplicaciones de terceros o entre una aplicación desarrollada por Apple y una aplicación de terceros, un bloqueo en las aplicaciones predeterminadas.

Con el lanzamiento del iOS 8, han introducido características realmente impresionantes como widgets Today Screen, continuidad, teclado de terceros (teclado Swift), mientras que el problema de las aplicaciones predeterminadas y OTG aún persiste. Pero, de nuevo, realmente han pensado mucho en la experiencia del usuario. ¡Imagínese esto, puede aceptar llamadas entrantes en su iPhone desde su Mac!

Y luego llegamos a Android, donde tenemos muchas características muy útiles. Justo en la parte superior de mi cabeza, personalización de interfaz de usuario de alto nivel. A diferencia de Apple, Google se enfoca en crear un sistema operativo que sea realmente intuitivo, que pueda anticipar su próximo movimiento y anticipar en la dirección correcta puede ahorrar tiempo. Con las frecuentes actualizaciones de Google Now, la intuición se está volviendo casi precisa. Por ejemplo: tengo un Moto G 2013, en el que esperaba una actualización de lollipop que me llevó a realizar búsquedas relacionadas frecuentes en google. En la mañana del tercer día, encuentro resultados de esa búsqueda listos para mi visualización en Google Now.
Pero con el último lanzamiento, la experiencia del usuario de las versiones anteriores ha recibido un aspecto de la edad de piedra.
Parece que Lollipop ha sacado una hoja del libro de Apple; es decir, Material Design, una importante actualización de UX, junto con grandes mejoras en las notificaciones.

El punto detrás de explicar ambos lados es darle al lector una imagen clara mientras responde la pregunta.

Si no está interesado en personalizar su teléfono, no se preocupe por compartir datos con otros teléfonos móviles y esté listo para gastar más dinero para una UI y UX más simple, debe optar por Apple.

Si desea un gran nivel de personalización, la capacidad de tomar el asunto en sus propias manos (raíz), compartir lo que quiera compartir (video, música e incluso aplicaciones) y todo esto a un costo mucho menor, Android lo es.

PD .: Así es como actúas siendo diplomático a lo largo de la respuesta y luego arrojas la diplomacia por la ventana y tomas el lado de lo que realmente te gusta.
Android FTW !!

Cada sistema operativo móvil tiene sus propios pros y contras.

iOS
Impresionante calidad de construcción
Interfaz de usuario sólida y rendimiento
Demasiado caro en términos de relación calidad-precio.

Androide
Infierno muchas personalizaciones.
Sistema operativo verdaderamente multitarea
Muchas aplicaciones de spam
Muy hambriento de recursos, necesita mucha CPU y RAM

Sistema operativo Windows phone
Lo mejor de ambos mundos.
Interfaz de usuario increíblemente diferente y útil
mantequilla suave y buena calidad de construcción del hardware Nokia.
Supera a la competencia de cámara y oficina.
Menor cantidad de aplicaciones
Interfaz de usuario simple y simple.

Ninguno. Utilizo ambos aspectos y me gusta / odio de ambos, en una variedad de dispositivos desde teléfonos de 3.5 “a tabletas de 10” construidas como un tanque.

Dicho esto, podría darle una ligera ventaja a iOS 8, simplemente porque todos mis dispositivos iOS, desde mi iPad 2 de 4 años hasta mi iPod touch 5 de 2 años, se han actualizado a iOS 8.

Por el contrario, probablemente tendré que comprar nuevo hardware si quiero ejecutar Lollipop; ninguno de mis media docena de dispositivos Android (todos los cuales fueron fabricados en los últimos 2 años, y el último adquirido hace solo 6 meses) lo obtendrá, ya sea de sus fabricantes o mediante ROM de terceros.

Fantásticas respuestas de todos ustedes y esta es la mejor fuente para el mejor conocimiento sobre el mismo “Android 5.0 Lollipop vs iOS 8 de Apple: ¿Qué plataforma ganaría mejor atención en 2015?”

El que sirvió mejor en el año anterior.

Actualización de Windows Phone Denim

More Interesting

¿Qué actualización de iOS fue la más revolucionaria (además del iOS original)?

¿Dónde puedo encontrar algunos buenos bootcamps para el desarrollo de iOS y la programación del objetivo-c?

¿Por qué iOS todavía tiene una aplicación de contactos dedicada cuando la aplicación del teléfono puede realizar todas sus funciones?

¿Por qué la demanda de ingenieros de Android es menor que la de los ingenieros de iOS en Nueva York?

¿Cuáles son los mejores ajustes de Cydia que son muy útiles para iPhone 5s?

¿Qué te gusta de iOS7?

¿Es posible que se pueda crear una aplicación web, android o ios usando c o c ++? Si hay un ejemplo, publique aquí?

¿Cómo penetra uno en un teléfono Android o iOS a través de una red? Hay muchos artículos sobre exploits, pero para todos ellos, la víctima debe instalar APK o etc. ¿Hay alguna forma de hacerlo de forma remota?

¿Cuál es el mejor recurso para aprender ios sin antecedentes en programación?

¿Es bueno cambiar de Android a iOS?

¿Cuáles son las mejores 'aplicaciones de escáner de tarjetas de visita de transcripción humana' para ios y Android?

Cómo cerrar sesión en iCloud en mi iPhone

¿El objetivo principal de iOS 8 es ralentizar los teléfonos más antiguos para que la gente tenga que comprar otros nuevos?

Cómo activar la identificación de llamadas entrantes en vivo en iPhone 5S con iOS 8

¿Es mejor para un principiante asistir a un campamento de desarrollo web de pila completa o un campamento de desarrollo de aplicaciones móviles (para iOS / Android)?