2011-07-22 17 views
59

Me gustaría desarrollar aplicaciones para Android usando html, css y javascript en sdk para Android. No quiero usar otra herramienta como titanio y brecha telefónica.Desarrollar aplicaciones para Android usando Html, Css y JavaScript

¿Es posible hacer una aplicación usando html, css y javascript?

¿Las aplicaciones web Android son tan buenas como las nativas? ¿Se puede lograr la misma funcionalidad a través de las aplicaciones web?

si es bueno en comparación con la aplicación nativa, ¿alguien puede decirme la forma correcta de hacerlo o proporcionarme un buen tutorial?

Respuesta

95

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.

+1

gracias por su respuesta. Buena respuesta. –

+6

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

+0

Apr 2015 noticias: [Ejecute JavaScript en Android sin WebView] (http://lifeofcoding.com/2015/04/05/Execute-JavaScript-in-Android-without-WebView/) –

4

puede hacer una aplicación web y convertirla en la aplicación de Android (apk) usando javascript, HTML5 y desplegar en phonegap.

Develop Android Apps with html5 and Javascript

+15

". No quiero usar otra herramienta como la brecha de titanio y teléfono". –

Cuestiones relacionadas