La respuesta corta: Sí, puede desarrollar aplicaciones usando HTML/CSS/Javascript. Toma dos tutoriales de WebView y llámame por la mañana.
La respuesta larga: Si desea escribir aplicaciones para Android que usen HTML/CSS/Javascript, deberá al menos crear un contenedor nativo de WebView. Esto es relativamente fácil de hacer, a menos que desee enganchar en funciones nativas, como el acelerómetro, la cámara o incluso los mensajes de Toast (los pequeños mensajes que aparecen cuando sucede algo).
Para acceder al hardware y el software nativo a través de una vista web es necesario que escriba un JavaScriptAdapter (disponible en Android 2+) y defina algunos métodos JavaScript personalizados en el JavascriptAdapter. Esos métodos se asignan a una función java, que SÍ tiene acceso a las instalaciones nativas del sistema operativo.
Los marcos como Appcelerator y PhoneGap hacen exactamente esto, excepto que ya han escrito las funciones de JavaScript por usted, por lo que le ahorra tener que escribirlos usted mismo.
En ese sentido, si va a escribir una aplicación para Android usando HTML/CSS/Javascript, tiene sentido usar un marco. De lo contrario, estás haciendo ese trabajo tú mismo.
gracias por su respuesta. Buena respuesta. –
Gran respuesta. Pero plantea la pregunta: ¿por qué no todas las aplicaciones están haciendo esto? ¿Por qué aprender Java para hacerlo si puedo aprender javascript/css html? – docesam
Apr 2015 noticias: [Ejecute JavaScript en Android sin WebView] (http://lifeofcoding.com/2015/04/05/Execute-JavaScript-in-Android-without-WebView/) –