Un buen libro sobre programación Android

Me preguntan en multitud de ocasiones por otros recursos, además de mi Curso de Programación Android, que estén disponibles en internet para seguir profundizando en este mundillo del desarrollo para Android. Hoy ha sido otro de esos días, me han preguntado por algún otro libro electrónico que recomiende personalmente sobre esta temática, a poder ser de un nivel avanzado.

Y voy a aprovechar la ocasión para inaugurar una nueva “sección” en el blog, por llamarlo de alguna manera, en la que pretendo dar a conocer recursos interesantes sobre programación Android. Y con “recursos” me quiero referir a todo aquello de lo que se pueda aprender, ya sean libros, blogs, tutoriales, artículos, código open source, o simplemente personas de referencia a seguir en las redes sociales.

Y para empezar, hoy quiero contestar públicamente a la cuestión del libro que ya he comentado.

Existen muy buenos libros sobre este tema que cubren desde aspectos básicos hasta temas avanzados de la plataforma, entre los más conocidos el “Professional Android 4 Application Development” del gran Reto Meier.  Pero cuando pienso en un libro “distinto” sobre programación Android, al margen de los publicados por las editoriales clásicas (Wrox, OReilly, Apress, …), que pueda recomendar siempre me viene a la cabeza el mismo.

¿Cuántas veces habéis hecho una pregunta sobre Android en Stack Overflow o habéis llegado allí a través de una consulta en Google y os habéis encontrado con una respuesta fantástica de un usuario llamado CommonsWare? Al menos en mi caso he de decir que muchas.

Pues detrás de ese nombre de usuario está Mark Murphy, programador y consultor en Android, y lo más importante, a lo que quería llegar, autor del libro “The Busy Coder’s Guide to Android Development“. Dentro de los márgenes de maniobra posibles que puede dejar el género de la literatura técnica, puedo decir que no se trata de un libro al uso. Y es algo que percibes desde que empiezas a leerlo.

Se trata de un libro que actualmente cuenta con más de 2500 páginas. Y digo actualmente, porque está en continua actualización, algo que ocurre aproximadamente una vez al mes. Trata desde los aspectos más básicos hasta temas muy avanzados, y lo hace en mi humilde opinión de forma excelente. Como muestra, podéis consultar y descargar la tabla de contenidos y un fragmento gratuito desde su web.

Ojo, el libro completo no es gratuito, los recursos de calidad hay que pagarlos, pero os aseguro que merece la pena hacerlo. Además, en este caso, el modelo de distribución es bastante peculiar. Pagas por el libro una vez, su precio es de 45 dólares (unos 33 euros), pero tienes acceso a todas las actualizaciones que publique durante un año, y como digo lo hace aproximadamente una vez al mes. Una vez pagado tienes acceso a una página personal desde la que puedes descargar los contenidos actualizados cada vez que quieras, en formato PDF, EPUB, KINDLE/MOBI, o incluso en forma de aplicación para Android (APK) lo que permite consultarlo fácilmente desde un móvil o tablet.

En definitiva, un recurso que recomiendo a todas aquellas personas interesadas en ampliar sus conocimientos sobre desarrollo para Android. Por cierto, también recomiendo su blog, que aunque no es muy activo, sí que aparecen en ocasiones artículos muy interesantes sobre detalles y entresijos de la plataforma Android.