2011-08-29 9 views
12

estoy usando Thomas J Bradley plug-in para la elaboración de la firma en dispositivos táctiles como iPad/Xoom/galaxia ... Tengo una página JSP sencilla que incluye secuencias de comandos de jQuery y pad de firmasPlataforma de Firma es lento en android

$('div.signaturePadClass').signaturePad({displayOnly:false}) 

funciona como un amuleto en el iPad, pero es un Android lento (xoom/samsung galaxy). Revisé la página de inicio del complemento en estos dispositivos, y la demostración en la página de inicio también es lenta en Android.

¿Hay alguna solución? ... ¿arreglar esto? ¿O hay un plugin mejor por ahí ?. Si no, ¿cuál es el motivo de esta lentitud ... es solo un lento Android?

Respuesta

4

Medio Ambiente

Por desgracia, no se puede influir en la manera androide (el navegador web utilizado, qué se haga la prueba en los diferentes?) Ejecuta JavaScript. Puede utilizar un motor de JavaScript de terceros, pero se dice que X8 (que usa google chrome) es uno de los mejores.

hardware

Si utiliza Android 3.0 o superior puede habilitar la aceleración de hardware. Agregue android:hardwareAccelerated="true" a su etiqueta de manifiesto application para habilitarlo. Esperemos que funcione.

optimizar el código

Una gran cantidad de optimizaciones debería estar preocupado al escribir Javascript para dispositivos móviles. Los dos más importantes son:

  • hacer tanto como sea posible serverside (Para ejecutar sólo el código JavaScript, que es realmente lo necesite)
  • Evitar la manipulación del DOM (que hace javascript que lento)
  • Para más datos de rendimiento mira here y here
Cuestiones relacionadas