Soy un desarrollador de Android con alrededor de 2 años de experiencia. También he publicado una aplicación en Play Store que tiene más de 100k descargas. Así que creo que estoy calificado para responder esto.
El desarrollo de aplicaciones de Android se realiza utilizando Java, por lo que para aprender Android necesita una buena comprensión de Java. Te diré cómo aprendí el desarrollo de aplicaciones de Android.
Estudié java por primera vez durante unos 2 meses del libro Java: The Complete Reference de Herbert Schildt. Durante estos 2 meses escribí mucho código en Java. Cuando me sentía cómodo escribiendo códigos en Java, luego pasé a aprender Android. No te recomendaré que te unas a un centro de capacitación para aprender Android, ya que la mayoría de los centros de capacitación son una mierda y lo único que les importa es ganar dinero. También me uní a un centro de capacitación, pero eso no me ayudó un poco. Finalmente aprendí Android usando tutoriales presentes en Internet.
- Tengo 4 botones en el archivo XML de Android. ¿Cómo puedo cambiar los colores de los botones al hacer clic?
- Quiero aprender a desarrollar una aplicación para iOS y Android. ¿Cuál sería el mejor lenguaje de programación para que los novatos aprendan?
- Estoy familiarizado con el núcleo de Java, quiero aprender Java a través de paquetes, ¿cuál debería ser la secuencia de paquetes del primero al último para cubrir Java completo?
- He instalado Android Studio, ¿cómo empiezo a desarrollar aplicaciones?
- Mi hijo de 13 años es adicto a Minecraft, que parece repetitivo y un mundo bastante sombrío y oscuro de mazmorras y rincones. ¿Hay algún juego para móviles Android que ayude al desarrollo del cerebro?
Hay muchos recursos en línea disponibles en Internet que proporcionan tutoriales de primer nivel en Android.
Algunos de ellos son :
- thenewboston
- Androidhive – Tutoriales de Android, Revisiones de aplicaciones, Noticias
- Udacity
- Desarrollo de Android
- CodePath Android Cliffnotes
Todos los recursos mencionados anteriormente brindan un excelente tutorial en Android y puede elegir cualquiera de ellos y comenzar a aprender Android. Yo personalmente recomendaría Udacity y el nuevo boston.
Para responder a su pregunta en una línea. Te recomendaría que primero aprendas Java y luego vayas por el desarrollo de Android.