Sí,
Hay dos maneras, usando PhoneGap o puedes usar las Herramientas de desarrollo de Android y usar la Aplicación de Android basada en WebView.
Estos son algunos consejos para una aplicación JavaScript de buena calidad,
- ¿Es posible descargar e instalar aplicaciones desde sus archivos '.apk' en Mi Pad?
- Cómo ocultar aplicaciones en un dispositivo Android con sistema operativo cyanogen
- ¿Alguien ha comprobado la nueva aplicación de Android Quora Lite, que tiene solo 1,5 mb de tamaño?
- ¿Todos los teléfonos Android tienen Spotify?
- ¿Tener una aplicación de Facebook en Android agota la batería más rápido?
- No use jQuery Mobile y jQuery UI, usan múltiples elementos HTML para dar un efecto de UI que ralentiza todo
- Use CSS solo para el estilo y la interfaz de usuario, la mayoría de los dispositivos móviles admiten múltiples fondos CSS3 y puede crear fácilmente un botón de aspecto agradable y muchos elementos de la interfaz de usuario sin usar múltiples elementos HTML.
- Recuerde que la CPU necesita más tiempo para procesar una mayor cantidad de elementos HTML.
- Utilice la animación CSS en lugar de la animación jQuery, las animaciones jQuery son muy lentas y utilizan mucha CPU, ya que el navegador móvil pasa más tiempo ejecutando JavaScript, sin embargo, las animaciones CSS son lógicas de alto rendimiento prediseñadas y funcionan mejor En ausencia de animación CSS, simplemente suelte idea de la animación en conjunto, ve con una interfaz de usuario simple.
- Use posicionamiento fijo, como elementos posicionados absolutos o relativos con ancho / alto fijo, esto reduce la sobrecarga de cálculo de diseño en la CPU.
- Utilice display: none en lugar de visibilidad: oculto, el webkit móvil no funciona correctamente con visibilidad: oculto.
- Evite volver a cargar toda la página, use SPA, aplicación de página única con JavaScript UI framework. Descargo de responsabilidad, soy autor de Atoms.js y hemos creado Atoms.js para que funcione más rápido con navegadores móviles. Haga clic aquí para visitar neurospeech / atom.js
Si puede, evite PhoneGap, intente crear una interfaz WebView con Java Object para crear una interfaz entre su HTML y el back-end de su aplicación. PhoneGap es demasiado voluminoso y muy lento, y desperdiciará los ciclos de la CPU por no utilizar muchas de sus funciones.
Descargo de responsabilidad: soy autor de Atoms.js
Echa un vistazo a https://github.com/neurospeech/a…
Twitter: Atoms.js (@atomsjs) | Gorjeo
Fuente de GitHub: neurospeech / átomos.js
Documentación: Componentes web JavaScript de grado empresarial inspirados en Flex y Silverlight