No cabe duda que Android es el sistema operativo predominante en el entorno de smartphones y tablets; es también el sistema de preferencia entre los fabricantes de dispositivos tecnológicos de todo tipo y esta omnipresencia de Android requiere que sea sustentada por un arsenal de desarrolladores de aplicaciones. Todo esto explica la necesidad actual de formar programadores para el entorno Android. Android 4 Desarrollo Profesional de Aplicaciones es un recurso fundamental para los programadores de aplicaciones. En este libro, a lo largo de sus más de 900 páginas, encontrará todos los fundamentos del sistema operativo Android, incluyendo la configuración del entorno, el uso de Eclipse, el diseño de interfaces, el dominio de los ciclos de vida de los objetos, el uso de las distintas API que forman el núcleo de Android, el desarrollo para diferentes dispositivos utilizando emuladores y dispositivos reales, y la optimización de los procesos; todo, desde el diseño hasta la publicación. Más de 30 aplicaciones completas de ejemplo sobre los temas tratados; en cada una se analiza detalladamente el porqué de cada función utilizada y cada práctica nos sirve para enseñar el uso del entorno Eclipse/Android/Java. Se recorren las principales API de Android para poder explicar y utilizar: recursos, bases de datos, notificaciones, servicios, telefonía, posicionamiento y geocodificación, Bluetooth, Wi-Fi Direct, almacenamientos externos, sensores de hardware (acelerómetros, campo magnético, termómetros, etc.), Near Field Communication (NFC) , cámara, audio, etc. Android 4 Desarrollo Profesional de Aplicaciones es la versión de nivel intermedio/avanzado de la serie iniciada con Android Curso de desarrollo de aplicaciones, libro de nivel inicial ya publicado por Inforbooks, y que se completará con Android Animación y Desarrollo de Juegos, un libro que se centra específicamente en estos dos temas. Android Development Tools Aplicaciones y actividades Recursos de la aplicación GUI: Layouts y Fragmentos Vistas Intent y Broadcasting Uso de recursos de Internet Operaciones con archivos y bases de datos Proveedores de contenido Servicios Sensores Google Maps Posicionamiento y geocodificación Multimedia Conectividad Bluetooth Wi-Fi, NFC y Android Beam Telefonía Distribución de aplicaciones Google Play