
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?
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.

