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
- ¿Por qué es tan difícil para Samsung crear su propio sistema operativo móvil como Apple?
- ¿Qué tan convenientes son las plataformas de desarrollo de aplicaciones móviles?
- ¿Hay alguna aplicación que se ejecute sin conexión a Internet?
- ¿Cómo debería pensar en la piratería de crecimiento en dispositivos móviles?
- ¿La copia de seguridad del chat de WhatsApp en Google Drive reemplaza a la anterior?
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