Actualización: Habiendo trabajado con más ST2 ya ahora el desempeño los desafíos en Android son solo algo que debes aceptar. Hay muchas cosas que puede hacer para evitar problemas de rendimiento, como reducir los oyentes y los eventos, mantener la luz DOM (por debajo de 2000 nodos) y evitar las transformaciones y los efectos de CSS3 (estos no funcionan bien en Android)
Otra cosa a tener en cuenta es que en lugar de usar el WebView incorporado, podría usar el navegador CrossWalk e incrustarlo en APK.
https://crosswalk-project.org
Se añade un poco de tamaño a su APK (15-20MB), pero se comporta mejor que el construido en WebView y aporta estabilidad y consistencia a una plataforma muy fragmentado. Considere la realidad de que cada WebView en Android según el dispositivo, el proveedor y la versión del sistema operativo pueden ser diferentes en pequeñas formas. CrossWalk le permitirá tener la misma versión exacta en todos los dispositivos con Android 4.0+ y eliminar cualquier problema específico del dispositivo o del proveedor.
No hay una bala de plata para el rendimiento en Android. La aceleración de gráficos no mejorará el rendimiento de la ejecución pura de javascript o la manipulación de DOM.Si se quiere entender por qué, a continuación, iniciar aquí:
What's the difference between reflow and repaint?
respuesta Mayor (todavía puede ser válida):
Para ICS y por encima de la siguiente configuración en la vista web mejorará significativamente el rendimiento de representación para Sencha Touch en Android:
mWebView.setLayerType(WebView.LAYER_TYPE_HARDWARE, null);
Sin embargo, en mi experiencia, esto va a introducir artefactos en la representación de CSS en función de la Administración de Veteranos de dispositivos y plataformas riation. No he encontrado específicamente una razón para esto y no espero que Google lo resuelva ya que el componente de vista web será reemplazado por una versión más nueva y mejor en Android 4.4.
https://developers.google.com/chrome/mobile/docs/webview/overview
See. También estoy usando phonegap y sencha. Pero hasta ahora no tuve muchos problemas en términos de rendimiento. Puede ser que sea un poco lento para algunas características nativas como el escaneo de códigos de barras y todo. Pero no mucho. Sugeriré usar el último archivo corodova.jar. Puede ser 1.8 o 1.9 –
De hecho, estamos usando la versión 1.9 de Cordova pero el rendimiento no es bueno. Tengo que mencionar que no lo estamos desarrollando como una aplicación MVC porque este fue nuestro primer proyecto que usó Sencha, por lo que también debe estar afectando el rendimiento. Mucha gente menciona que la raíz del problema es la Vista Web de Android, en la que funciona Phonegap, aparentemente no es buena para sitios pesados. – user1520547
Pero estoy usando MVC architechture. Así que la parte UI, estoy haciendo uso de Sencha Touch 2 y parte nativa usando phonegap. Pero hasta ahora, en cuanto al rendimiento, es bueno. –