Este libro va dirigido a todas aquellas personas que tengan la intención de aprender a programar dispositivos móviles utilizando Android. Para conseguirlo, es necesario contar con conocimientos de programación en Java o en algún otro lenguaje Orientado a Objetos. El enfoque que se sigue es básicamente práctico acompañado de una parte teórica básica para exponer los contenidos necesarios para el desarrollo de cada capítulo y su correspondiente práctica. Se comienza haciendo una introducción al lenguaje Android, identificando sus principales elementos y crean-do el primer proyecto. A partir de ahí, se trata el diseño de aplicaciones, cómo establecer comunicaciones entre los diferentes componentes de una aplicación o utilizando redes de datos, el acceso a servicios en la nube, el almacenamiento de información y tratamiento de contenido multimedia, los sensores y la programación de videojuegos desde cero. En esta segunda edición, incorporamos como novedad el tratamiento de datos almacenados en la nube y actualizamos el resto de contenidos a las últimas versiones tanto de Java como de las APIs de Android y el en