¿Hay buenos libros o guías completas para el desarrollo de aplicaciones / juegos de Android?

¡Hola!

Gracias por el A2A.

Personalmente prefiero videos y tutoriales en línea en lugar de libros para Android. La razón es que Android está cambiando rápidamente. Con el debido respeto al conocimiento que brindan los libros, cada nueva actualización del sistema operativo aporta algo diferente.

Como por ejemplo, Lollipop trajo Material Design y Nougat trajo múltiples tareas y otras mejoras.

Si desea aprender Java, le recomendaría “La referencia completa de Java” de Herbert Schildt y “Core Java: un enfoque integrado” del Dr. R. Nageswara Rao. He leído ambos libros y son extremadamente útiles.

Muchos libros sobre el desarrollo de aplicaciones de Android se centran en Eclipse IDE, pero Google hace mucho que pasó a Android Studio.

Suponiendo que estaría de acuerdo con los videos tutoriales en línea, recomendaría tomar el curso de Fundamentos de Desarrollo de Android de Udacity. Desarrollo de Android para principiantes: cómo hacer aplicaciones | Udacity Es un curso fantástico y realmente te ayuda a comprender a fondo el desarrollo de aplicaciones de Android.

Es importante que comprenda que Android es extremadamente vasto. Recordar cada uno y todo no es posible. ¡Así que asegúrese de aclarar sus conceptos y practicar, practicar, practicar! ¡Buena suerte! 🙂

No los he probado yo mismo, pero vi un anuncio en Kotaku – The Gamer’s Guide para una gran cantidad de guías sobre cómo hacer juegos con Unity (motor de juegos multiplataforma, lo que significa que puedes hacer juegos usando Unity, que se ejecutarán en iOS , Android, etc.) Supuestamente es apropiado tanto para principiantes absolutos como para desarrolladores experimentados:

Cree 7 juegos épicos en 2D y 3D con el popular lenguaje de programación C #

Preferiría que tomaras un video curso que leas un libro … Confío en http://www.udacity.com en eso

Bueno, creo que si tienes un conocimiento básico de Java o de cualquier lenguaje de programación, puedes comenzar desde conceptos básicos como los fundamentos de Android, Arquitectura de Android y luego comenzar a desarrollar pequeñas aplicaciones que te ayudarán a aprender.