
Android Cookbook, 2nd Edition
Ian F. Darwin
- Editorial
- O'Reilly
- Año
- 2017
- Páginas
- ~772
- Nivel
- Intermedio
De qué trata
Manual de referencia técnico estructurado como un compendio de más de 230 recetas prácticas para el desarrollo de aplicaciones en Android. Publicada en 2017, esta segunda edición cubre las novedades del sistema hasta Android 7.0 (Nougat) y utiliza el lenguaje Java junto con el entorno Android Studio y Gradle. Está dirigida a desarrolladores de nivel intermedio que ya dominan los fundamentos de Java y la arquitectura esencial de Android, pero necesitan soluciones directas, probadas y eficaces para resolver retos habituales de programación en aplicaciones reales.
El libro aborda una amplia gama de componentes del SDK y del sistema operativo. En el desarrollo de interfaz de usuario, enseña a implementar controles como RecyclerView y el clásico ListView, además de Fragments, menús contextuales, diálogos y notificaciones. Profundiza en el almacenamiento persistente con SharedPreferences, archivos locales y bases de datos relacionales SQLite a través de Content Providers. En hardware y conectividad, detalla el uso de sensores (como el acelerómetro), comunicación por Bluetooth, telefonía, SMS, captura y reproducción de audio/video y geolocalización integrando la API de Google Maps y OpenStreetMap. También cubre el consumo de servicios web REST con JSON, tareas en segundo plano y pruebas automatizadas con JUnit y Espresso.
No plantea el desarrollo de una aplicación integral desde cero, sino que ofrece cientos de soluciones modulares e independientes diseñadas para resolver problemas puntuales e integrarse en proyectos existentes. Su mayor valor reside en la diversidad de casos prácticos aportados por más de treinta desarrolladores experimentados de la comunidad. No obstante, al haberse publicado antes de la adopción masiva de Kotlin y las librerías modernas de Android Jetpack (como Room o Jetpack Compose), su contenido refleja los patrones clásicos de la API de Java. Es una obra de consulta sumamente útil para resolver problemas específicos del SDK en código existente.
- Android Nougat
- Java
- Recetas de código
- RecyclerView
- SQLite
- Google Maps API
- Bluetooth
- Sensores
- Espresso
- Servicios REST
- Content Providers
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

