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

    Expert Android Studio

    Murat Yener, Onur Dundar

    Editorial
    Wrox
    Año
    2016
    Páginas
    ~432
    Nivel
    Avanzado

    De qué trata

    Manual avanzado de ingeniería de software e infraestructura de desarrollo enfocado en exprimir a fondo Android Studio (versión 2.x), el sistema de compilación Gradle y el ecosistema de herramientas profesionales para Android. Escrito por los ingenieros Murat Yener y Onur Dundar, está concebido para desarrolladores Android senior, líderes técnicos y especialistas en DevOps que ya dominan la programación en la plataforma y desean optimizar el rendimiento del build, automatizar flujos de trabajo y dominar el IDE más allá de la edición básica de código.

    El libro aborda en profundidad la configuración de Android Studio sobre la plataforma IntelliJ IDEA, el motor de construcción Gradle con Groovy DSL (abarcando tipos de compilación, variantes, product flavors, dependencias y ofuscación con ProGuard), y el diseño de proyectos multi-módulo que integran módulos de biblioteca Java/Android y variantes para Android Wear, TV, Auto y Google Cloud Endpoints. Cubre estrategias exhaustivas de depuración y optimización de rendimiento utilizando el Android Debug Bridge (ADB), Memory Profiler, CPU Profiler, Traceview y Systrace. También profundiza en pruebas automatizadas con JUnit, Mockito, Espresso y UI Automator, integración continua en Jenkins y Travis CI, desarrollo nativo en C/C++ mediante el Android NDK y la creación de plugins personalizados para extender el IDE.

    En el plano práctico, los autores guían la estructuración de un sistema de build modular complejo, la automatización de tareas y la construcción completa de un plugin para Android Studio que interactúa con las ventanas y acciones del entorno. El libro destaca por aportar conocimientos de ingeniería difíciles de encontrar en tutoriales convencionales, elevando la productividad y la calidad del ciclo de entrega de software. Conviene señalar que los proyectos modernos utilizan mayoritariamente Gradle Kotlin DSL y versiones recientes de IntelliJ, por lo que algunas APIs de plugins y scripts han variado, pero las metodologías de optimización, modularización, testing y diagnóstico siguen siendo de máximo valor técnico.

    • Android Studio
    • Gradle
    • Proyectos multi-módulo
    • Profiling y rendimiento
    • Espresso y JUnit
    • Android NDK
    • Desarrollo de plugins IntelliJ
    • Integración continua
    • Git
    • ProGuard
    • Depuración con ADB

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Plugin personalizado para Android Studio

    Extensión desarrollada sobre la arquitectura de plugins de IntelliJ IDEA que añade acciones personalizadas a los menús y paneles del IDE, automatizando tareas del ciclo de desarrollo y empaquetándose para su distribución.

    Más de Android con nivel Avanzado