
Professional Android, 4th Edition
Ian Lake, Reto Meier
- Editorial
- Wrox
- Año
- 2018
- Páginas
- ~928
- Nivel
- Intermedio
De qué trata
Manual exhaustivo y de referencia avanzada para el desarrollo profesional en la plataforma de Google, escrito por Reto Meier (Developer Advocate en Google) e Ian Lake (ingeniero del equipo de Android Toolkit en Google). La cuarta edición fue completamente reescrita para adaptarse a Android 8.0 (Oreo) y la versión preliminar de Android 9.0 (Pie), enfocándose en las mejores prácticas de ingeniería de software para crear aplicaciones robustas y escalables. Está dirigido a desarrolladores de nivel intermedio o con experiencia en versiones antiguas de Android que ya dominen Java (con nociones básicas de Kotlin) y busquen dominar las directrices oficiales modernas.
El libro aborda detalladamente los componentes fundamentales del ecosistema, destacando los Android Architecture Components oficiales: Room para persistencia local sobre SQLite, LiveData, ViewModel y Data Binding. Enseña a estructurar el ciclo de vida de aplicaciones con Activities y Fragments, ejecutar multitarea eficiente en segundo plano mediante JobScheduler, gestionar receptores de difusión (Broadcast Receivers) y consumir servicios web REST. Asimismo, profundiza en la integración de hardware y servicios del sistema: geolocalización con Google Play Services y Google Maps API, sensores físicos (acelerómetro, magnetómetro y giroscopio), cámara y captura de audio/video, conectividad con Bluetooth, NFC y Wi-Fi Peer-to-Peer, notificaciones avanzadas y widgets para la pantalla de inicio.
A lo largo de sus capítulos se construyen y evolucionan aplicaciones funcionales completas: sobresale el monitor de sismos ('Earthquake'), que progresa incrementalmente integrando consumo de APIs REST del USGS, persistencia con Room, actualizaciones reactivas con LiveData y notificaciones; una brújula personalizada ('Compass') implementada dibujando en Canvas con datos de sensores; y una herramienta de rastreo geográfico sobre mapas ('Where Am I'). La obra aporta un conocimiento arquitectónico y una solidez técnica incomparables gracias a la experiencia directa de sus autores en el equipo de Android. Como limitación natural de su año de edición, la mayoría de los ejemplos impresos están escritos en Java (aunque enlaza repositorios en Kotlin) y no cubre Jetpack Compose ni las versiones más recientes de Android, pero sigue siendo una referencia excepcional sobre los fundamentos internos del sistema operativo.
- Android 8 Oreo
- Android Architecture Components
- Room
- LiveData
- ViewModel
- JobScheduler
- Google Maps API
- Sensores de hardware
- Broadcast Receivers
- Data Binding
- Fragments
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Monitor sísmico (Earthquake)
Aplicación progresiva que consulta sismos en tiempo real desde APIs web del USGS, almacena los datos en SQLite mediante Room, emite alertas al sistema y actualiza la interfaz reactivamente con LiveData y ViewModel.
Brújula interactiva (Compass)
Control y aplicación visual que procesa eventos de los sensores de aceleración y orientación del dispositivo para dibujar una rosa de los vientos dinámica sobre un Canvas de Android.
Rastreador de ubicación (Where Am I)
Herramienta de geolocalización que aprovecha los servicios de Google Play Services y Google Maps para geocodificar coordenadas y proyectar posiciones dinámicas sobre el mapa.

