
He sido desarrollador de Android durante los últimos tres años, y durante ese tiempo muchos libros me han ayudado en mi viaje de principiante a experto. Cuando comencé, no parecía haber artículos útiles que pudieran orientarme hacia los mejores recursos para el desarrollo de Android.
La mayoría de los artículos eran vagos y, a menudo parecían estar escrito por personas que tenían poco o nada de manos en la experiencia. Entonces, pensé en escribir este artículo y despejar el camino para todos de una vez por todas.
A continuación se muestran mis 10 mejores selecciones para libros sobre desarrollo de Android ; puede encontrar enlaces a todos ellos en mi blog. La lista incluye libros para todos los niveles, desde principiante hasta avanzado. Entonces, sigue leyendo.
Head First Android Development

Este fue el primer libro que leí sobre el desarrollo de Android. Es perfecto para desarrolladores de Android que son principiantes o de nivel intermedio . Este libro no lo llevará a un nivel avanzado y no tocará ningún tema como RxJava, ButterKnife o Data Binding, pero pondrá sus fundamentos al punto.
Cubre todo, desde cómo configurar su IDE hasta crear una aplicación de Android que funcione. Tiene una forma única de explicar conceptos con burbujas de pensamiento y escenarios de la vida real. También contiene ejercicios interesantes como 'rellenar imanes' y 'emparejamientos' para hacer las cosas más interesantes.
Si eres nuevo en el desarrollo de Android y quieres leer sobre él, entonces es el libro perfecto para empezar, confía en mí.
NIVEL: principiante
Desarrollo de aplicaciones de Android para principiantes

Como mi primera sugerencia, este es un libro heredado. A estas alturas, la serie Dummies probablemente tenga libros sobre todos los temas. Este libro es realmente bueno para principiantes absolutos, logrando explicar conceptos claramente con un lenguaje simple y menos palabras técnicas.
Te guiará en:
- Cómo instalar todas las herramientas que necesita
- Diseñar una buena interfaz de usuario
- Decidir entre cobrar por su aplicación (y a qué precio) u ofrecerla gratis
- Manejo de la entrada del usuario
- Diferencias de diseño entre aplicaciones para teléfonos y tabletas
- Maneras de evitar errores comunes
- Aplicaciones de muestra inspiradoras.
Si no está seguro de por dónde empezar, definitivamente puede optar por este.
NIVEL: principiante
Java: Guía para principiantes, sexta edición

Para aprender sobre el desarrollo de Android o mejorar en el desarrollo de Android, necesita conocer bien los fundamentos de Java y este libro es el lugar perfecto para comenzar.
Este libro está actualizado para Java 8, por lo que incluye temas como expresiones lambda y métodos de interfaz predeterminados.
Esto es muy básico y bueno para los principiantes que desean comenzar con el desarrollo de Java para Android.
NIVEL: principiante
Hola, Android: Presentamos la plataforma de desarrollo móvil de Google

Este libro también es para principiantes, pero tiene un nivel de abstracción. No explica todos los conceptos en profundidad y solo le brinda el código. Si eso es lo tuyo, puedes hacerlo.
NIVEL: principiante a intermedio
Guía de Busy Coder para el desarrollo de Android

Para ser honesto, no he leído este libro. ¿Los libros que he proporcionado arriba fueron más que suficientes para mantenerme absorto? pero muchos me han dicho que este libro es bueno para desarrolladores de todos los niveles.
Cubre todo lo que hay en el desarrollo de Android y no debería decepcionar a los desarrolladores de Android nuevos o intermedios .
Si eres un desarrollador profesional, te sugiero que pruebes la cuarta edición de Android Professional (que se detalla a continuación) .
NIVEL: principiante a intermedio
Programación de Android: la guía de Big Nerd Ranch

La serie Big Nerd Ranch Guide es una serie de libros familiares en programación. Tienen libros sobre desarrollo web y móvil y algunas otras tecnologías. Pero, hablemos del de Android.
La Guía de Big Nerd Ranch es un libro introductorio para personas que conocen Java y desean aprender sobre el desarrollo de Android.
Consta de muchos ejemplos para ayudar a la teoría. Desarrollará aplicaciones como catalogar escenas de crímenes, exploradores de fotos, rastreadores de rutas para correr y más.
Aunque a menudo se recomienda para principiantes, creo que se vuelve demasiado técnico y necesitaría citar algunos otros recursos junto con este libro. Pero para alguien que está en un nivel intermedio y quiere repasar sus habilidades, este es el libro perfecto. No puedo recomendarlo lo suficiente.
NIVEL: Intermedio
Libro de cocina de Android

Este no es un libro para principiantes. Este es un manual para desarrolladores profesionales de Android que buscan una guía rápida sobre algunos temas con los que están teniendo dificultades. Las explicaciones son concisas y superficiales. No espere que le den de comer con cuchara si acepta este libro.
Dicho esto, es perfecto para profesionales . Solo una guía rápida y no demasiada alimentación con cuchara. Los temas avanzados también se abordan brevemente con soluciones dejadas como ejercicio.
Por ejemplo: trabajar en una aplicación con reconocimiento de ubicación implica mucha más sofisticación que simplemente solicitar una actualización de ubicación. Sin embargo, los capítulos de ubicación solo cubren las cosas básicas que ayudan a los principiantes a mojarse los pies, no a escribir una aplicación del mundo real.
NIVEL: Profesionales y expertos
4ta edición de Android profesional

Como sugiere el nombre, este libro es para activistas experimentados .
Cubre las mejores prácticas, los ciclos de vida de las aplicaciones de Android y las técnicas de diseño de la interfaz de usuario, como la creación de una aplicación sólida para diferentes tamaños de pantalla, incluidas las tabletas.
Incluye muchas aplicaciones de ejemplo del mundo real para brindarle una experiencia práctica de desarrollo profesional de Android. Pero tenga cuidado, este libro es muy profundo y requiere algo de experiencia en programación para comprender sus conceptos.
Por ejemplo, incluye JobScheduler, componentes arquitectónicos, una introducción a Kotlin, patrones de navegación y patrones de diseño.
Si desea llevar su juego de desarrollo de Android al siguiente nivel, consulte este libro.
NIVEL: Avanzado
Programación de Kotlin por ejemplo: cree aplicaciones web y de Android del mundo real a la manera de Kotlin

Explorará varias funciones de Kotlin mediante la creación de tres aplicaciones de diversa complejidad. El primero será un juego clásico de Tetris y una elaboración de conceptos de programación orientada a objetos.
La segunda es una aplicación de mensajería con mayor complejidad. La aplicación final es un revisor de lugares: una aplicación web que utilizará la API de Google Maps y el Selector de lugares.
Nota: No solo incluye ejemplos de aplicaciones de Android, sino también ejemplos para crear una aplicación web.
Dicho esto, creo que ningún libro puede ser suficiente para dominar completamente un idioma. El ejemplo de este libro es suficiente para entender bien el idioma de Kotlin.
NIVEL: Cualquiera que desee aprender Kotlin
Kotlin para desarrolladores de Android: aprenda Kotlin mientras desarrolla una aplicación de Android

Este es un libro electrónico de Antonio Leiva. Si eres un desarrollador de Android, probablemente hayas leído sus artículos de Medium.
Este libro hace un buen trabajo al presentar el lenguaje de programación Kotlin mientras lo lleva a través del curso del desarrollo de una aplicación para Android. Si eres un desarrollador de Android y quieres comenzar a desarrollar con Kotlin, este libro no es un mal lugar para comenzar (especialmente porque es solo uno de los pocos tutoriales de Android / Kotlin disponibles en el momento de escribir este artículo).
Sin embargo, este libro parecía que se apresuró a publicar porque se sentía bastante desorganizado en todo momento. Parece que al autor no le importó explicar mucho de lo que se muestra en el libro para hacerlo más fácil para él.
NIVEL: Cualquiera que desee aprender Kotlin para Android
Este artículo se publicó originalmente aquí.¿Te gusta lo que leíste? No olvide compartir esta publicación en Facebook , Whatsapp y LinkedIn .
Puedes seguirme en LinkedIn, Quora, Twitter e Instagram donde respondo preguntas relacionadas con el desarrollo móvil, especialmente Android y Flutter .