Daré la respuesta en puntos con enlaces
1. Para un principiante, recomendaría el Curso Udacity para principiantes
Desarrollo de Android para principiantes: cómo hacer aplicaciones
2. Una vez que hayas terminado con lo básico, te recomendaría que sigas el canal “slidenerd” en youtube, borrará todos tus conceptos y tendrá muchas buenas conferencias gratuitas. También tiene alrededor de 70 videos de Material Design
slidenerd
- ¿Qué es una buena aplicación / programa (gratis) para escribir un libro?
- Cómo promocionar mi empresa de desarrollo de aplicaciones móviles en los EE. UU. Con un presupuesto bajo
- ¿Qué tipo de aplicación puedo usar para viajar en Turquía? ¿Quiero decir que este tipo de aplicaciones se usan diariamente en Turquía?
- ¿Cuál es la diferencia entre React, ReactDOM y React Native?
- ¿Por qué se utiliza Xamarin para el desarrollo multiplataforma?
3. Como referencia, siempre tiene la página onandroid.com que es el sitio web oficial de Google y puede leer cualquier cosa desde aquí.
4.Hay un gran curso sobre Udemy pero está pagado (puedes obtenerlo por 10 $)
Este curso primero comienza con Java Basics necesario para Android, luego inicia Android desde el principio y cubrirá todo como SQL, JSON Parsing, Using Volley, también te enseña a hacer un clon de Whatsapp usando Parse SDK.
Aprenda desarrollo de Android: curso completo para desarrolladores de Android
5.Udacity también tiene cursos para implementar servicios de Google en su aplicación impartidos por Google, cuando ya no sea un principiante, hágalo
Codificación feliz
Gracias