En mi opinion (nada 'pofesional'), si tu eres desarrollador web y vas a hacer una aplicacion que no necesita acceder a los recursos locales del movil (ejemplo: sms, telefono, acelerometro, ......), repito: suponiendo que NO necesitas acceder al hardware del movil, puedes desarrollar todo en html maquetando la aplicacion para el tamaño de estas pantallas, la aplicacion la cuelgas en un servidor, y los usuarios la ven en el navegador, la aplicacion será multiplataforma, puedes actualizar las bases de datos a tu antojo, cambiar la presentacon, etc.... ejemplo:
http://www.developer-reply.com
Claro que si quieres colgar la aplicacion en google-play necesitas el siguiente paso, que es construir un sencillo navegador que arranque automaticamente en tu web, eso se hace con un poco (muy poco) de java. Ejemplo:
https://play.google.com/store/apps/d....android.deply
Con un poco más de conocimiento, puedes conectar el javascript de la página con el java de la aplicacion (es decir que puedes interactuar con el hardware desde javascript). Tambien puedes incluir todo el html/css/js en la carpeta assets de la aplicacion y entonces no necesitas tener un servidor online.