</> CodeBooks
    ← Volver a Android (página 1)
    Portada de Android Continuous Integration

    Android Continuous Integration

    Pradeep Macharla

    Editorial
    Apress
    Año
    2017
    Páginas
    ~141
    Nivel
    Intermedio

    De qué trata

    Manual técnico especializado en la automatización del ciclo de vida de desarrollo de software móvil (DevOps para Android), enfocado en la integración continua, entrega continua y pruebas automatizadas (contextualizado en torno a Android 7.x Nougat). Está dirigido a programadores Android de nivel intermedio, ingenieros de control de calidad (QA Automation) y administradores de sistemas que necesitan trasladar las prácticas de CI/CD del entorno web a las particularidades del ecosistema móvil, caracterizado por la gestión de emuladores, dependencias binarias y dispositivos físicos.

    La obra enseña a estructurar un flujo automatizado de extremo a extremo utilizando Jenkins como servidor central de orquestación. Guía al lector en la configuración del entorno Android en servidores headless (configuración de variables de entorno, herramientas de línea de comandos del SDK y Android Debug Bridge o adb), la compilación programática de APKs con Gradle en variantes de depuración y producción con firma digital de claves (keystores), la inspección de interfaces de usuario con uiautomatorviewer, la gestión de artefactos con Nexus, el análisis estático de código con SonarQube y la implementación de pruebas de aceptación dirigidas por pruebas (ATDD) utilizando el framework Appium y Cucumber.

    En el transcurso de los capítulos se diseña y despliega una canalización (pipeline) funcional de compilación, despliegue y pruebas automatizadas que extrae el código del repositorio, genera los binarios APK, los instala automáticamente en emuladores o dispositivos físicos conectados por adb y ejecuta suites de pruebas funcionales. Su principal mérito radica en resolver los puntos de fricción reales entre el hardware móvil y los servidores de integración continua; no obstante, se centra en entornos locales o autoalojados y no cubre servicios en la nube posteriores como GitHub Actions o Bitrise, siendo un recurso idóneo para comprender la infraestructura base de DevOps móvil.

    • Integración continua
    • Jenkins
    • Appium
    • Cucumber
    • Gradle
    • Android SDK
    • adb
    • SonarQube
    • Automatización de pruebas
    • ATDD
    • DevOps móvil

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Pipeline automatizado de CI/CD para Android

    Canalización completa de integración y pruebas continuas orquestada en Jenkins que compila APKs con Gradle, gestiona el firmado con keystores, conecta terminales vía adb y ejecuta pruebas de aceptación automáticas con Appium y Cucumber.

    Más de Android con nivel Intermedio