¿Debo ir con Python o Java para mi aplicación de Android?

Gracias por el A2A.

Java es el idioma en el que se escriben la mayoría de las aplicaciones de Android, el idioma que casi todos los tutoriales y libros supondrán que está usando, y el que todo el desbordamiento de la pila responde a las preguntas de otras personas, que será exactamente como el 85% de su todas las preguntas supondrán que está usando.

Por lo tanto, será mucho más fácil usar Java que Python.

Además, dado que usted sabe un idioma de computadora, descubrirá que aprender idiomas de computadora adicionales es mucho más simple que aprender el primero.

Ahora es un buen momento para aprender Java.

Además Java no es un mal lenguaje. Es un poco más detallado que Python, y tiene un poco más de puntuación, pero estará bien. Aprender todas las llamadas de la biblioteca va a ser una tarea difícil, e incluso si usa Python, tendrá que aprender todas las bibliotecas de Android porque son cómo hacer “cosas de Android”, como dibujar botones y reproducir videos. .

Creo que eres completamente nuevo e intentas descubrir cómo construir una aplicación de Android y qué idioma elegir. La aplicación de Android es un tipo específico de software de aplicación y simplemente no puede usar ningún idioma para crear la aplicación. Hay varias opciones para construir una aplicación de Android híbrida a nativa.

Ahora volviendo a la pregunta, porque usted ha preguntado específicamente sobre Android, me centraré en la aplicación nativa de Android

Me han preguntado varias veces cómo convertirse en desarrollador de Android con poca o ninguna experiencia en programación, algunas personas preguntan que tienen experiencia en diferentes tecnologías como el desarrollo web, etc.

Bueno, hay varios caminos que puede tomar que lo llevarán a la carrera de desarrollo de Android.

Trataré de cubrir soluciones auténticas y completas que definitivamente le darán una carrera de desarrollo de Android o al menos le darán un buen comienzo (tengo pasantía en una startup internacional usando esos recursos).

Al escribir sobre cursos, he tenido en cuenta cuatro cosas:

Deben ser gratuitos o asequibles.

Deben proporcionar un conocimiento completo a los principiantes, al menos en cierta medida.

Deben actualizarse y seguir las últimas prácticas.

Deben cubrir el desarrollo nativo de Android que es oficialmente compatible con Google

Los recursos son:

1 Udacity – Clases gratis en línea y nano grados

2 Libro de Big Nerd Ranch

He discutido este tema en profundidad en mi blog. Por favor visite el siguiente enlace:

Recursos para aprender el desarrollo de Android con poca o ninguna experiencia en programación

Siempre es mejor quedarse con el idioma nativo del sistema y en su caso, que es Java. Intente utilizar Java ya que puede obtener soporte de foros oficiales y de otro tipo. Además, la mayoría de las bibliotecas de Google y otras disponibles para el desarrollo de aplicaciones se encontrarán en Java.

Valdría la pena su esfuerzo si aprende Java en este punto. El desarrollo de Android se basa en Java y la aplicación más avanzada que haga será más difícil comenzar a integrar su aplicación en el sistema operativo Android u otras aplicaciones.

A medida que el mundo se está moviendo a un lugar donde cada aplicación se comunica con otra (para estar en forma, es posible que desee obtener datos de la aplicación FitBit directamente dentro de su aplicación y usarla), es aconsejable aprender un idioma estándar en lugar de aislarse porque usa Idioma estándar.

Para ser honesto, diría que vaya con Unity, porque el lenguaje predeterminado de mashup XML-Java apesta bastante imo (y principalmente desarrollo cosas en Java). Unity también se ve bastante bien, puedes consultar una aplicación que creé aquí: Money Tree – Idle Clicker Game – Aplicaciones de Android en Google Play

Si me preguntas entre Java y Python, mi respuesta es Java. ¿Razón?

La mayoría de las aplicaciones de Android están escritas en Java.
Tiene una gran comunidad.

Como ya tienes experiencia en programación, te sugiero que solo aprendas Java. Aunque es bastante desalentador.