
Android Development Patterns
Phil Dutson
- Editorial
- Addison Wesley
- Año
- 2016
- Páginas
- ~320
- Nivel
- Intermedio
De qué trata
Guía avanzada orientada a desarrolladores que buscan escribir código más limpio, robusto y eficiente en Android (enfocada principalmente en Android 5.0 Lollipop y versiones superiores). La obra de Phil Dutson está concebida para desarrolladores de nivel intermedio a profesional que ya dominan los conceptos esenciales del SDK y la sintaxis de Java, y que necesitan solventar los problemas habituales de rendimiento, consumo de batería y arquitectura en aplicaciones comerciales y de nivel empresarial.
El libro profundiza en las mejores prácticas de estructuración bajo el patrón Modelo-Vista-Controlador (MVC), el uso eficiente del entorno con Android Studio y Gradle, y la implementación de pruebas unitarias y depuración con JUnit y Android Debug Bridge (ADB). Enseña a trabajar a fondo con los componentes del sistema (Activities, Services, BroadcastReceivers y ContentProviders), el diseño de interfaces fluidas mediante vistas personalizadas, layouts optimizados y temas acordes con Material Design. Asimismo, aborda la comunicación en red con HttpURLConnection, Volley y OkHttp para consumir servicios REST con formato JSON, la integración de localización geográfica con LocationManager y FusedLocationProviderApi de Google Play Services, el manejo de multimedia con MediaPlayer y Camera API, la comunicación con hardware auxiliar (sensores, Bluetooth y NFC), la autenticación con AccountManager y OAuth, la implementación de notificaciones con Google Cloud Messaging (GCM) y los pagos integrados mediante In-App Billing.
En lugar de construir una única aplicación monolítica, el texto presenta patrones de diseño arquitectónicos y soluciones modulares en código que pueden aplicarse directamente a proyectos profesionales. Su mayor virtud reside en su enfoque crítico hacia la optimización de recursos, previniendo fugas de memoria y reduciendo el drenaje innecesario de batería en segundo plano, además de abrir la puerta a extensiones hacia Android Wear y Android TV. Al haber sido publicado en 2016, todo su contenido está escrito en Java y no incluye librerías posteriores de Android Jetpack (como Room, ViewModel o LiveData) ni Jetpack Compose. Es una guía muy recomendable para desarrolladores con base firme que deseen elevar la calidad y resiliencia de su arquitectura clásica.
- Android 5.0 Lollipop
- Patrones de diseño
- Arquitectura MVC
- Android Studio
- Material Design
- Google Play Services
- APIs REST y Volley
- Multimedia y Cámara
- In-App Billing
- Testing y Debugging
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

