</> CodeBooks
    ← Volver a Android (página 7)
    Portada de High Performance Android Apps

    High Performance Android Apps

    Doug Sillars

    Editorial
    O'Reilly
    Año
    2015
    Páginas
    ~266
    Nivel
    Avanzado

    De qué trata

    Tratado técnico especializado en la auditoría, diagnóstico y optimización del rendimiento en aplicaciones móviles para el ecosistema Android (centrado en Android 4.x y Android 5.0 Lollipop). Está concebido para desarrolladores Android intermedios y avanzados, líderes técnicos e ingenieros de control de calidad (QA) que ya dominan la programación de aplicaciones funcionales y necesitan erradicar cuellos de botella, problemas de sobrecalentamiento, lentitud en la interfaz y fugas de recursos en dispositivos heterogéneos.

    El texto desglosa las áreas críticas de hardware y software que condicionan la experiencia del usuario. Enseña a medir y mitigar el drenaje de batería y la máquina de estados de las antenas de radio (celular y Wi-Fi) mediante Battery Historian; optimizar el renderizado visual para garantizar 60 fotogramas por segundo (la regla de los 16 ms) y erradicar el redibujado excesivo (overdraw) con Hierarchy Viewer; y rastrear fugas de memoria y sobrecarga en el recolector de basura (GC churn) usando Heap Viewer, Allocation Tracker y LeakCanary. En CPU y redes cubre el análisis de ejecución con Systrace y Traceview, además de la monitorización de tráfico y emulación de conexiones deficientes con Wireshark, Fiddler y AT&T Application Resource Optimizer (ARO), complementado con telemetría en producción (RUM) y Crashlytics.

    El libro no enseña a programar una app paso a paso, sino que proporciona metodologías prácticas de diagnóstico, recetas de laboratorio (incluyendo la creación de un banco físico de dispositivos o Device Lab) y análisis de fallos sobre aplicaciones reales. Su valor fundamental radica en explicar el funcionamiento interno del sistema operativo y los costes energéticos invisibles de las peticiones de red; conviene tener en cuenta que, al publicarse en 2015, herramientas clásicas como DDMS y Traceview han evolucionado hacia los profilers integrados en las versiones modernas de Android Studio, aunque las bases arquitectónicas y los criterios de optimización siguen siendo plenamente aplicables.

    • Optimización de rendimiento
    • Consumo de batería
    • Battery Historian
    • Fugas de memoria
    • LeakCanary
    • Renderizado a 60 fps
    • Overdraw
    • Systrace
    • Optimización de redes
    • Real User Monitoring (RUM)

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Android con nivel Avanzado