</> CodeBooks
    ← Volver a Android (página 10)
    Portada de Mastering Android Application Development

    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?

    TeóricoPráctico

    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.

    Más de Android con nivel Avanzado