Según tengo entendido de su pregunta, todo lo que quiere hacer es aprender el desarrollo de aplicaciones de Android. Así que déjenme dividir esto en un enfoque de dos vías …
- Enfoque 1: desarrollo de aplicaciones de Android sin mucha codificación intensiva
- Enfoque 2: desarrollo de aplicaciones de Android con codificación intensiva
Hablemos sobre el Enfoque 1. El Enfoque 1 es adecuado para principiantes sin experiencia previa o poca experiencia con la codificación. Utilizaremos un software que escribirá el código por nosotros. Uno de esos grandes programas es el MIT App Inventor . Este software lo ayudará a crear excelentes aplicaciones simplemente arrastrando y soltando bloques de código. Los recursos de aprendizaje para MIT App Inventor son
- Sitio web oficial de App Inventor – Tutoriales para App Inventor 2
- Serie de videos de YouTube de Derek Banas – Desarrollo de Android para principiantes
- curso edX – Computación móvil con App Inventor – Principios de CS
Pero este método viene con su propio conjunto de problemas. Incluso si dicho software hace un trabajo bastante decente, no podrá escalar su aplicación u obtener la flexibilidad y las opciones avanzadas que vienen con la programación tradicional de la aplicación.
- Quiero aprender sobre el desarrollo de juegos de Android. ¿Qué cosas básicas debo saber para comenzar a aprender?
- Tengo una gran idea de aplicación de teléfono móvil. Básicamente es una aplicación de chat. ¿Cuáles son todas las habilidades que necesito desarrollar para construir la aplicación y ponerla en funcionamiento?
- Quiero hacer una aplicación de Android que capture una moneda y luego lea cuál es el valor de esta moneda. ¿Cómo puedo hacer eso usando la biblioteca OpenCV?
- Quiero aprender a desarrollar aplicaciones de Android. ¿Cómo puedo hacer eso solo por medio del autoaprendizaje? ¿Cuánto tiempo me podría llevar comenzar a desarrollar aplicaciones pequeñas y menos complicadas?
- Estoy desarrollando una aplicación para iOS que debería mostrar los bancos de sangre cercanos en un mapa basado en mi ubicación. ¿Cómo logro esto?
Ahora hablemos sobre el Enfoque 2. En este enfoque, necesitará conocer el lenguaje de programación Java (o aprenderlo). También se recomienda un poco de comprensión del formato de datos XML. Lo que haremos en este enfoque es que codificaremos las aplicaciones de Android desde cero utilizando el software oficial (IDE) para el desarrollo de Android conocido como Android Studio. Con este software y el poder del lenguaje de programación Java, puede desbloquear todo el potencial de la plataforma Android. Incluso las aplicaciones de Android más difíciles se pueden desarrollar con otros lenguajes de programación, Java es el más utilizado y tiene un mayor soporte. Los recursos para aprender el desarrollo de aplicaciones de Android a través de este enfoque serán
- Sitio web oficial de desarrolladores de Android – Desarrolladores de Android
- Cursos de Google en Udacity
- Desarrollo de Android para principiantes: cómo hacer aplicaciones
- Cómo desarrollar el curso en línea de aplicaciones de Android y muchos otros cursos esperando que lo explores.
¡Todo el método mencionado anteriormente se basa en mi experiencia cuando me propuse aprender el desarrollo de aplicaciones de Android como tú!