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:
- ActionBar con pestañas de navegación cambia de altura con la orientación de la pantalla
- Mi aplicación no es compatible con Nexus 7 en Google Play Store
- GlCreateShader y glCreateProgram fallan en android
- Cree un punto de acceso con el Nexus 7
- Nexus 7, Android 4.3: El mismo directorio, dos rutas canónicas
- 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?
- ¿Qué etiquetas NFC hace la compatibilidad con Nexus 7? (2012)
- Emulador Nexus 7 utiliza la carpeta de diseño y no el diseño-sw600dp
- Nexus 7 Soporte para Android Application Manifest Assembly
- Nexus 7 y Kindle Fire HD, piensan diferente
- Android 4.2.2 adb no puede encontrar dispositivos
- ADB no puede encontrar Nexus 7 en Mac OS X Mavericks
- Nexus 7 no es recogido por adb (cuando lo conecto a la computadora portátil a través de usb)
- Nexus 7 no se muestra bajo 'dispositivos adb' con Windows 8 PC
- Seleccione Texto y muestre el significado como pop-up en MUPDF
- Suscríbase a un calendario de .ics externo en Android de forma programática