</> CodeBooks
    ← Volver a Android (página 4)
    Portada de Practical Android

    Practical Android

    Mark Wickham

    Editorial
    Apress
    Año
    2018
    Páginas
    ~228
    Nivel
    Intermedio

    De qué trata

    Guía técnica orientada a proyectos escrita por Mark Wickham y publicada por Apress en 2018, que recopila 14 soluciones y proyectos completos diseñados para resolver problemáticas avanzadas del desarrollo en Android. Está dirigida a desarrolladores intermedios y experimentados con una sólida base en Java y en los fundamentos del SDK de Android que desean implementar funcionalidades robustas de producción más allá de los ejemplos elementales.

    El libro profundiza en siete módulos de ingeniería aplicados a través de proyectos de código independientes: serialización, consumo y validación de datos en formato JSON; gestión de conexiones de red HTTP, verificación del estado de conectividad y comprobación de disponibilidad de servidores remotos (server reachability); técnicas de carga perezosa de imágenes (lazy loading) con almacenamiento en memoria caché para optimizar listas de alto rendimiento; captura de excepciones no controladas y registro remoto de fallos (crash reporting); subida de archivos al servidor mediante peticiones multipart y envío automatizado de correos; integración de notificaciones push; y programación multimedia avanzada con las APIs de audio de Android y motores de síntesis de voz (Text-to-Speech).

    Con más de 10.000 líneas de código Java totalmente funcionales y listas para importar en Android Studio, el libro destaca por resolver retos reales y cotidianos del desarrollo profesional con código probado y modular. Su principal aporte es el enfoque práctico hacia el rendimiento, la estabilidad y la telemetría de aplicaciones móviles. Conviene señalar que los proyectos están desarrollados íntegramente en Java clásico en lugar de Kotlin y emplean componentes de red y mensajería previos a la consolidación de librerías modernas como Retrofit, Coil/Glide o Firebase Cloud Messaging, por lo que algunas arquitecturas deben actualizarse a los estándares contemporáneos.

    • Android
    • Java
    • JSON
    • Conectividad HTTP
    • Server Reachability
    • Lazy Loading
    • Crash Reporting
    • File Upload
    • Push Messaging
    • Audio APIs
    • Text-to-Speech

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Consumo y parseo de datos JSON

    Proyecto cliente que realiza peticiones a servicios web, valida y procesa estructuras JSON para mapearlas en objetos de dominio y alimentar dinámicamente las vistas de la aplicación.

    Monitor de conectividad y accesibilidad de servidor

    Módulo de gestión de red que evalúa el estado de las interfaces de conexión, gestiona tiempos de espera y verifica la disponibilidad de servidores remotos antes de emitir solicitudes HTTP.

    Cargador asíncrono de imágenes con caché (Lazy Loading)

    Patrón de descarga asíncrona de imágenes en segundo plano con mecanismos de caché en memoria y disco para asegurar un desplazamiento fluido en listas y vistas complejas.

    Sistema remoto de registro de fallos (Crash Logging)

    Implementación que captura excepciones no controladas en tiempo de ejecución, empaqueta los rastros de error y envía reportes diagnósticos a un servidor remoto para su análisis.

    Módulo de subida de archivos y envío de correos

    Componente para la transferencia de archivos al servidor mediante peticiones HTTP multiparte y la composición y despacho automatizado de correos electrónicos desde la aplicación.

    Integración de mensajería Push

    Implementación de receptores de notificaciones push para recibir alertas remotas en segundo plano y desplegarlas en la barra de estado del dispositivo.

    Reproductor de audio y sintetizador de voz (TTS)

    Módulo multimedia que utiliza las APIs de audio de bajo nivel de Android para controlar la reproducción de sonidos y el motor de síntesis de voz Text-to-Speech para lectura interactiva.

    Más de Android con nivel Intermedio