</> CodeBooks
    ← Volver a Android (página 7)
    Portada de Android Application Development with Maven

    Android Application Development with Maven

    Jonathan LALOU, Patroklos Papapetrou

    Editorial
    Packt
    Año
    2015
    Páginas
    ~192
    Nivel
    Intermedio

    De qué trata

    Guía especializada y concisa enfocada en la automatización del ciclo de vida, compilación, pruebas y entrega continua de aplicaciones Android utilizando Apache Maven y el Android Maven Plugin (android-maven-plugin). Está dirigida a programadores Java, ingenieros de DevOps y líderes técnicos con experiencia previa en el desarrollo de Android que operan en entornos empresariales donde Maven ya es la herramienta corporativa estandarizada para la gestión de dependencias y despliegues.

    El libro detalla paso a paso la configuración del archivo pom.xml para compilar código fuente, empaquetar archivos APK y bibliotecas AAR, y aplicar optimización y ofuscación con ProGuard y zipalign. Enseña a estructurar pruebas unitarias veloces en la máquina virtual Java mediante JUnit y Robolectric (eliminando la necesidad de emuladores para pruebas lógicas), a ejecutar pruebas instrumentadas de integración y UI con Robotium y Selendroid sobre emuladores y dispositivos físicos, a gestionar variantes de compilación y sabores de aplicación (versiones gratuitas o de pago) mediante perfiles de Maven, a auditar la calidad estática del código con SonarQube y a orquestar canalizaciones de integración continua completas mediante Jenkins.

    El enfoque práctico guía al lector a través de scripts y configuraciones reproducibles orientadas a industrializar el flujo de trabajo del proyecto móvil, prescindiendo deliberadamente del diseño visual o UI de la app. Su mayor valor reside en mostrar cómo integrar Android dentro de arquitecturas de construcción Java complejas y sistemas CI/CD preexistentes; sin embargo, conviene saber que Google consolidó a Gradle como el sistema de compilación oficial del sistema operativo, por lo que el uso de Maven en Android se mantiene principalmente relevante en infraestructuras heredadas y proyectos corporativos específicos.

    • Apache Maven
    • Android Maven Plugin
    • pom.xml
    • Robolectric
    • Robotium
    • Selendroid
    • Jenkins
    • SonarQube
    • ProGuard
    • Integración continua
    • Build Flavors

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Android con nivel Intermedio