Rendimiento de la interfaz de usuario web de Android es dramáticamente más lento que iOS (¿por qué?)

Quería probar android para una aplicación web html5 / Javascript, así que compré un Nexus 7 (segunda generación), y actualizado el sistema operativo al 4.3 más último.

El Nexus tiene especificaciones sustancialmente mejor que mi iPad de prueba de edad 2:

  • 2 GB de RAM vs 512 MB
  • 1.5GHz x 4cores vs 1GHz x 2cores

Sin embargo, estoy encontrando la interacción de interfaz de usuario de Nexus en páginas web es entre ~ 5-10 veces más lento que el iPad. Prensas de botón, animaciones y similares son muy laggy. Por ejemplo, una pulsación de botón de presionado a presionado en el iPad 2 se mantiene al ritmo con tan rápido como su dedo puede contracción, incluso cuando tamborilea dos dedos, (superior a 5 / seg). Mientras que el Nexus está notablemente rezagado detrás del toque del usuario en menos de 1 / seg. De hecho Android / Nexus es tan lento que a veces se pierde el evento un-touch, dejando el botón en el estado deprimido.

Estoy tratando de obtener el fondo de esto, es una limitación en el sistema operativo? ¿Un problema con el hardware? (esto es el propio dispositivo de googles) ¿El rendimiento Java JVM limitación de Java? (aunque creo que Chrome es todo nativo C / C ++). ¿Hay una solución?

Corrí un navegador javascript prueba (Dromaeo), y los resultados computacionales son lo que esperas (el nuevo Nexus rápido fue de alrededor de 2 veces la velocidad del viejo iPad). Aunque me di cuenta de que curiosamente el iPad superó el nexo en las pruebas de manipulación DOM alrededor de 2 veces, aunque todavía no tan dramático como en la experiencia del usuario.

¿Alguna idea?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.