¿Qué es lo mejor para el desarrollo de aplicaciones de Android: HTML, CSS, JavaScript o Java?

Muy bien, creo que antes de saltar a la respuesta obvia a esta pregunta (¡Java seguro!), Podríamos tener que profundizar un poco. Cuando diga que desea usar HTML, CSS y Javascript, asumiré que será una aplicación de envoltura de Cordova / Phonegap / webview. Este sería el camino a seguir si está creando una aplicación simple y se siente más cómodo en los idiomas basados ​​en la web o si es un desarrollador web. Otra ventaja del mejor enfoque de los idiomas web es la compatibilidad multiplataforma, es decir, puede escribir una vez y desplegarlo para múltiples plataformas como iOS y Windows phone (alrededor de 2010). Pero cuanto más use lenguajes basados ​​en web, más comprenderá sus limitaciones para crear aplicaciones rápidas de alto rendimiento. Esa es la razón por la cual Facebook inicialmente falló con el desarrollo de su aplicación porque puso todos sus huevos en la canasta web y no pudo mantenerse al día con las demandas de rendimiento.

En conclusión, si desea crear cualquier tipo de aplicación que requiera características de hardware o rendimiento (como aplicaciones de edición de fotos y videos, redes sociales y aplicaciones de mensajería o juegos), tendrá que optar por Java. Pero si está creando una aplicación simple y ya se siente cómodo en los idiomas basados ​​en la web, puede optar por HTML, CSS y Javascript. Pero dado que especificó el desarrollo de aplicaciones de Android en su pregunta, y siguiendo mi experiencia personal, le recomiendo que aprenda Java. Es un lenguaje de primera clase para el desarrollo de aplicaciones de Android y le da acceso a todas las herramientas y bibliotecas que Google ha desarrollado para su sistema operativo. Diviértete desarrollando!

Por supuesto JAVA. ¿Por qué Java?

  • Android se ejecuta en muchas plataformas de hardware diferentes. Debería compilar y optimizar su código nativo para cada una de estas plataformas diferentes para ver los beneficios reales.
  • Hay una gran cantidad de desarrolladores que ya dominan Java.
  • Java tiene un gran soporte de código abierto, con muchas bibliotecas y herramientas disponibles para facilitar la vida de los desarrolladores.
  • Java lo protege de muchos de los problemas inherentes al código nativo, como pérdidas de memoria, mal uso del puntero, etc.
  • Java les permite crear aplicaciones de espacio aislado y crear un mejor modelo de seguridad para que una aplicación incorrecta no pueda eliminar todo su sistema operativo.

Java es lo mejor, html, css y script Java son básicamente para diseño web