Además de Java, ¿cuáles son todos los lenguajes esenciales que tenemos que aprender para desarrollar una aplicación de Android? ¿Python es útil para desarrollar aplicaciones de Android?

Python es más fácil de aprender, pero no es el idioma nativo para Android. Es un lenguaje híbrido y es específico de la herramienta. Sugeriría aprender cualquier plataforma de desarrollo móvil a través de nativo y luego saltar a herramientas híbridas. Kony es una de esas plataformas que admite python.

Si quieres un lenguaje más fácil que Java, entonces prueba Kotlin. Es el nuevo nativo para Android y tiene un mejor alcance en el futuro, quiero decir en el futuro en los próximos 2 años porque Studio todavía se ejecuta en JAVA y tomará tiempo para que los desarrolladores se trasladen totalmente a Kotlin.

Para aprender Kotlin, sugeriría comenzar con su página oficial. Tienen algunos ejercicios geniales para la sintaxis. Puede descargar proyectos de Android desde su documentación, tienen proyectos de muestra como el programador de trabajos. Simplemente presione shift + shift dos veces y escriba “convertir archivo java a kotlin”, encontrará un módulo que convierte el archivo. Mira el código, entiéndelo y créalo nuevamente con tu código.

Puede descargar directamente Android Studio 3.0, pero supongo que todavía está en versión beta, si se produce un error, puede perder tiempo para resolver problemas. Así que mejor ve con las versiones 2.xx. La mejor de las suertes.

Python no es nativo de Android y las aplicaciones escritas en él tendrán dependencias que el usuario final tendrá que descargar para poder usarlas. Esto los pospondrá.

Entonces, también hay otras dos opciones, Java y C ++ usando el NDK y el JNI que se pueden hacer directamente desde Android Studio, o simplemente C ++ usando Qt.

Hay muchos argumentos para no necesitar C ++ en el desarrollo de Android y la mayoría de ellos se inclinan hacia Java lo suficientemente rápido. Esto no es cierto para cosas como la generación de procedimientos de escenas 3D. Java tardaría 20 veces más que C ++. Sé que esto es cierto porque lo he hecho.

Además, como Android Studio, Qt empaquetará su aplicación en un APK.

Entonces C ++ podría ser otro lenguaje esencial para aprender para el desarrollo de Android.

Si conoces Java, estás en el camino perfecto, amigo, incluso he hecho casi la mitad de mi curso de desarrollo de Android sobre la base de Java, y es sencillo, no hay de qué preocuparse, y no necesito otros idiomas, excepto xml, obviamente, que estará involucrado para la interfaz, es decir, el diseño, pero créanme que lo aprenderán al máximo 2 días, si aún encuentra dificultades, puede arrastrar y soltar elementos para facilitar las cosas. Todo lo mejor

Java, eso es todo lo que necesitas.

Tal vez Kotlin si quieres, pero es opcional.

No, Python no es especialmente útil para aplicaciones de Android.

No necesita ningún otro idioma para desarrollar aplicaciones de Android.

Kotlin podría suavizar un poco las cosas, pero aún así no es necesario.