
Mastering Android Application Development
Antonio Pachon Ruiz
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~298
- Nivel
- Avanzado
De qué trata
Texto formativo avanzado diseñado para desarrolladores que desean elevar la calidad, robustez y acabado comercial de sus aplicaciones Android, adoptando las novedades introducidas en Android 6.0 Marshmallow y Android Studio. Antonio Pachón Ruiz orienta su trabajo a programadores con experiencia previa que ya conocen la sintaxis de Java y los componentes básicos del SDK, pero necesitan asimilar patrones de arquitectura consolidados, optimizar la experiencia de usuario y preparar productos listos para su distribución y monetización en Google Play.
El libro aborda la implementación de las directrices de Material Design y la Design Support Library mediante componentes como RecyclerView, CardView, ViewPager y transiciones animadas. Enseña a estructurar el consumo de datos remotos en la nube integrando la plataforma Parse, bibliotecas de red como Google Volley y OkHttp, y deserialización de JSON con Gson. Se analizan patrones de diseño esenciales (Singleton y Observer), manejo de concurrencia y ejecución asíncrona, control de fugas de memoria en la carga y renderizado de imágenes de alta resolución, persistencia estructurada mediante SQLite y ContentProvider sincronizados con Loaders, integración de Google Maps y geolocalización, despacho de notificaciones push, recolección de analíticas con Google Analytics, pruebas unitarias y de interfaz, ofuscación con ProGuard (minifyEnabled) y monetización mediante anuncios de AdMob y facturación dentro de la app (In-App Billing).
A lo largo de la obra se construye progresivamente una aplicación completa denominada "MasteringAndroidApp", que ensambla pantallas adaptables, sincronización de contenido en la nube, mapas con marcadores, almacenamiento local y opciones de pago. El libro aporta una visión integral de 360 grados del ciclo de vida de un proyecto móvil comercial; no obstante, el lector actual debe tener en cuenta que Parse cerró su servicio original (siendo sucedido por Firebase) y que tecnologías como Loaders o Volley han sido mayormente reemplazadas por Room, Retrofit y componentes de Android Jetpack. Es un excelente recurso para consolidar la arquitectura de software móvil en Java.
- Material Design
- Android Marshmallow
- RecyclerView y CardView
- Google Volley y OkHttp
- Gson
- SQLite y ContentProvider
- Google Maps
- Notificaciones push
- AdMob y monetización
- In-App Billing
- ProGuard
- Patrones de diseño
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
MasteringAndroidApp
Aplicación modular con Material Design construida incrementalmente a lo largo del libro que sincroniza datos remotos con Parse y Volley, persiste información en SQLite mediante Content Providers, integra Google Maps, notificaciones push, analíticas y monetización con anuncios y compras integradas.

