</> CodeBooks
    ← Volver a Android (página 3)
    Portada de Expert Android

    Expert Android

    Dave MacLean, Satya Komatineni

    Editorial
    Apress
    Año
    2013
    Páginas
    ~436
    Nivel
    Avanzado

    De qué trata

    Manual avanzado redactado por Dave MacLean y Satya Komatineni concebido como una continuación de alto nivel para su serie previa sobre Android, situado temporalmente en la etapa de Android 4.x (Ice Cream Sandwich y Jelly Bean). Está pensado para desarrolladores experimentados de Java y Android que ya dominan los conceptos fundamentales de la plataforma (actividades, intents y layouts habituales) y necesitan profundizar en optimización arquitectónica, componentes de interfaz a medida y servicios conectados.

    El contenido profundiza en el ciclo de vida y diseño de vistas personalizadas (Custom Views), controles compuestos (Compound Controls) y disposiciones a medida (Custom Layouts), explicando la implementación precisa de métodos como onMeasure, onLayout y onDraw. Cubre además la serialización y persistencia local de datos en JSON, el diseño adaptativo para múltiples factores de forma, el procesamiento avanzado de formularios y el uso de las APIs de telefonía (TelephonyManager y control de llamadas/SMS). En el plano gráfico y en la nube, enseña programación en 3D con OpenGL ES 2.0 y sombreadores GLSL, la integración de proveedores de búsqueda global mediante ContentProvider y SuggestionUrlProvider, y la conexión con la plataforma BaaS de Parse para sincronización de datos mediante ParseObject, paso de objetos con Parcelable y notificaciones push.

    El aprendizaje se articula a través del desarrollo de componentes visuales avanzados, un entorno de renderizado tridimensional interactivo con OpenGL y una aplicación conectada a la nube con autenticación y notificaciones push. Aporta técnicas sofisticadas de desarrollo que resuelven problemas reales de rendimiento y arquitectura que los libros generalistas no cubren. Como salvedad, la plataforma original Parse.com cerró su servicio gestionado (aunque sobrevive como el software abierto Parse Server) y la base de código precede al ecosistema de AndroidX y Material Design.

    • Android 4.x
    • Custom Views
    • Custom Layouts
    • OpenGL ES 2.0
    • Shaders GLSL
    • ContentProvider
    • Telephony API
    • BaaS (Parse)
    • Push Notifications
    • Parcelable
    • Búsqueda en Android
    • Optimización y profiling

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Proveedor de sugerencias de búsqueda web

    Componente basado en ContentProvider que intercepta las consultas del cuadro de búsqueda de Android para consultar un servicio web y devolver sugerencias dinámicas.

    Aplicación comunitaria en la nube con Parse

    App cliente con registro de usuarios, paso de datos serializados con Parcelable, sincronización de objetos remotos y recepción de alertas mediante Parse Push Technology.

    Escena gráfica 3D en OpenGL ES 2.0

    Módulo de renderizado tridimensional con GLSurfaceView que implementa sombreadores en lenguaje GLSL para calcular transformaciones geométricas y proyectar gráficos 3D.

    Más de Android con nivel Avanzado