¿Puedo hacer desarrollo de aplicaciones móviles con HTML 5-CSS3 en el front-end y es backend en Java?

Puede desarrollar aplicaciones móviles con tecnologías web usando Apache Cordova

Pero aquí, en lugar de JAVA, usamos Javascript.

Esto se llama desarrollo de aplicaciones móviles híbridas.

Puede usar el mismo código para desarrollar aplicaciones para múltiples plataformas, incluyendo Android, iOS, Windows, etc.

Usar javascript le permite usar la cantidad de bibliotecas y frameworks javascript disponibles para desarrollar aplicaciones web.

Para nombrar unos pocos:

  1. Jquery
  2. AngularJS
  3. Polímero
  4. Reaccionar
  5. JQuery-mobile
  6. Todos los complementos de Jquery
  7. Columna vertebral
  8. Y muchos más

También puede usar cualquiera de los marcos de CSS como Bootstrap o Materialise CSS para la interfaz de su aplicación.

Cordova esencialmente encapsula su aplicación web en una vista web Android / IOS de pantalla completa. Proporciona un SDK para interactuar con el hardware del móvil (cámara, LED) u otros servicios de Android como red, telefonía y mensajería.

Dicho esto, todavía hay algunos problemas de rendimiento con las aplicaciones creadas con Cordova.

Apache Cordova Engine se usa en varios marcos diferentes como Phone Gap e Ionic.

Personalmente, creo que AngularJS + MaterializeCSS + Cordova le dará una buena aplicación de Android Material Design