
Android Recipes, 4th Edition
Dave Smith
- Editorial
- Apress
- Año
- 2015
- Páginas
- ~774
- Nivel
- Intermedio
De qué trata
Extenso compendio de programación de más de 770 páginas escrito por Dave Smith y publicado por Apress en febrero de 2015 en su cuarta edición, adaptado por completo para la versión de Android 5.0 (Lollipop) y el entorno de trabajo oficial Android Studio. Organizado bajo la probada estructura de "problema, solución y cómo funciona", está destinado a programadores intermedios y avanzados que cuenten con una sólida base en Java y busquen patrones de implementación directos, robustos y listos para producción ante retos habituales en aplicaciones móviles profesionales.
El volumen compila más de 100 recetas detalladas distribuidas en ocho bloques fundamentales: diseño de interfaces adaptadas a Material Design utilizando RecyclerView, CardView, Toolbar, fragmentos y vistas personalizadas; captura de gestos multitáctiles, accesibilidad y arrastrar y soltar (*drag-and-drop*); comunicaciones de red mediante consumo de servicios REST, parseo de JSON y XML, componentes WebView e integración de descargas en segundo plano; interacción con el hardware a través de la entonces novedosa API Camera2, reproducción y captura de audio, conectividad con Bluetooth Low Energy (BLE), NFC y geovallas (*geofencing*); persistencia de datos con SQLite, ContentProviders y el marco Storage Access Framework; gestión del sistema con JobScheduler, AlarmManager y servicios en segundo plano; gráficos en dos dimensiones con mapas de bits, vectores y paletas dinámicas de color mediante Palette API; y computación paralela de alto rendimiento y renderizado con RenderScript junto a código nativo en C/C++ a través del Android NDK y JNI.
El libro aporta un repertorio de soluciones modulares diseñadas para resolver situaciones cotidianas del desarrollo real, acompañadas de advertencias técnicas sobre la gestión de memoria de Bitmaps, la duración de la batería y la compatibilidad entre distintas versiones del sistema mediante las bibliotecas de soporte. Su valor estriba en su exhaustividad y rigor para cubrir desde la capa visual hasta el procesamiento numérico nativo. Conviene tener presente que todo el código está escrito en Java (antes de la adopción formal de Kotlin) y antecede al ecosistema moderno de librerías Jetpack (como Room, WorkManager y Compose), por lo que varias de sus recetas han sido sustituidas por abstracciones más modernas en el desarrollo actual de Android.
- Android 5.0 Lollipop
- Material Design
- RecyclerView
- Camera2 API
- RenderScript
- Android NDK
- JobScheduler
- Bluetooth Low Energy
- REST y JSON
- SQLite
- Palette API
- Storage Access Framework
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

