Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Problema de bajo rendimiento de Phonegap

He construido una aplicación para Android utilizando PhoneGap y JqueryMobile marco que contiene varias páginas html y js.

El primer tiempo de carga es muy alto (5-10 segundos más tarde que las aplicaciones nativas) y la navegación de la página es demasiado lenta.

Navegación de una pantalla a otra tomando mucho tiempo.

¿Hay alguna sugerencia / howtos / trucos para aumentar la velocidad? Es realmente inutilizable para una aplicación de uso frecuente.

Otro problema es el uso de la memoria de la aplicación (alrededor de 50mb para una aplicación sencilla)

Todos los trucos y sugerencias son bienvenidos.

2 Solutions collect form web for “Problema de bajo rendimiento de Phonegap”

Algunos consejos de optimización que he encontrado útiles en dispositivos lentos:

  • Intente cambiar la transición de página predeterminada. Muchos dispositivos Android no admiten las funciones aceleradas de hardware del teléfono en el navegador, lo que significa que las transiciones CSS3 que JQueryMobile intenta usar de forma predeterminada son muy lentas. Puedes usar:

    $.mobile.defaultPageTransition = 'none'; 

    Para desactivar todas las transiciones predeterminadas.

  • En lo que respecta al tiempo de carga de la secuencia de comandos, no hay mucho que puedas hacer además de examinar los tiempos de carga individuales de tus dependencias y calcular las alternativas, pero puedes asegurarte de que tu aplicación no se vea rara mientras se carga. He aquí un hack rápido que uso:

     <style type="text/css"> .doc {display: none;} /* don't show body by default */ </style> <body id="main_body" class="doc"> 

    Una vez que todo se carga, llamo

     $("#main_body").removeClass("doc"); 

    Para mostrar la aplicación. Utilizo un preloader de Javascript (LABjs) para asegurar que todas mis dependencias se carguen en orden.

En primer lugar en lugar de utilizar el marco pesado como jQuery, dar xuijs un intento!

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