¿Qué libro debería aprender a continuación antes de poder desarrollar aplicaciones avanzadas de Android?

No hay un libro más reciente disponible en el mercado para la versión 6: 0 de Android, es decir, Marshmallow. Así que no busques más libros y, como dijiste en la descripción, creo que ya has estudiado suficiente libro.

Comienza a practicar en Android Studio e instala Genymotion en lugar de ir al emulador incorporado porque: –
1. Implementación de APK más rápida que en cualquier dispositivo real.
2. Genymotion es tres veces más rápido de iniciar que un dispositivo real.
3. Varíe su ubicación GPS, calidad de red o nivel de carga de la batería sin tener que abandonar su escritorio.
4. Incluso puede simular llamadas telefónicas o mensajes de texto para ver cómo reaccionará su aplicación.
No puede hacer todas las funciones mencionadas anteriormente en su emulador de Android incorporado y si tiene una computadora portátil o de escritorio normal, tardará hasta 15 minutos en abrirse.

Cosas que aprenderá mientras practica que no comprenderá de los libros:
1. ViewGroup : la implementación de vistas es mucho más diferente en realidad.
2. XML: lees códigos y ves diagramas atractivos, pero cuando comienzas a implementar, te enfrentas a un gran problema al colocarlos.
3. Fragmentos y actividades: cuando comience a trabajar en múltiples actividades y fragmentos, comenzará a enfrentar problemas que generalmente no estaban escritos en libros.
4. Imágenes : no es fácil mostrar una imagen en su aplicación de Android si no tiene ningún conocimiento sobre los formatos de imagen. En los libros, simplemente está escrito que vaya y cargue su imagen en el directorio res / drawable y la aplicación de Android la buscará desde allí, pero cuando realmente la use. Verá que hay un problema en m-ppp y x-ppp, formatos de imagen, etc.

Comience a usar libros como referencia y practique tanto como pueda.

Si te quedaste en algún lado, ve y revisa la documentación y ejemplos de Desarrolladores de Android primero que solo ve a cualquier otro sitio web.

Creo que ya has leído demasiados libros. A lo que debes ir ahora es a la documentación y ejemplos de desarrolladores de Android.

En referencia al desarrollo de Head First para Android, ahora es bastante antiguo. Ningún libro puede cubrir las últimas API de Android, ya que es un marco en rápida evolución. La documentación oficial y las preguntas más recientes sobre ‘Android’ deberían ser lo único que debería mirar.

Los libros están hechos. Es tiempo de desarrollo para ti. Accede al Android Studio y desarrolla algunas aplicaciones. Eso lo llevará adelante en su aprendizaje y verá que la curva de aprendizaje mejora.