¿Es posible crear aplicaciones de Andriod de buena calidad con JavaScript?

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,

  1. No use jQuery Mobile y jQuery UI, usan múltiples elementos HTML para dar un efecto de UI que ralentiza todo
  2. 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.
  3. Recuerde que la CPU necesita más tiempo para procesar una mayor cantidad de elementos HTML.
  4. 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.
  5. 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.
  6. Utilice display: none en lugar de visibilidad: oculto, el webkit móvil no funciona correctamente con visibilidad: oculto.
  7. 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

Puede usar PhoneGap para desarrollar aplicaciones en HTML5, javascript que funcionarán en las respectivas plataformas de teléfonos inteligentes.

De hecho, no necesita confiar en un marco. Con un mínimo de fontanería de Java, puede configurar una actividad WebView. Allí puede usar html, css y javascript. La interacción con el código Java también es posible.

Sí, es posible, recomendaría Titanium sobre otros. He usado PhoneGap y Titanium ambos. Ambos se pueden usar para el desarrollo de Android en JavaScript, pero las aplicaciones Titanium son de mejor calidad considerando el rendimiento y la sensación nativa.

Nota: nunca use webview porque, no importa cuánto lo intente, nunca obtendrá una sensación y calidad nativas con webview.

sí lo es. Puede usar phonegap y desarrollar aplicaciones de Android a través de él. Aunque tiene poca compensación en términos de rendimiento. No habrá ninguna diferencia de rendimiento visible para una aplicación básica.