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

    Android Best Practices

    David Truxall, Godfrey Nolan, Onur Cinar, Raghav Sood

    Editorial
    Apress
    Año
    2013
    Páginas
    ~232
    Nivel
    Intermedio

    De qué trata

    Obra técnica orientada a elevar los estándares de calidad, arquitectura, rendimiento y mantenibilidad en proyectos de desarrollo para Android, ambientada en la era de Android 4.x (Jelly Bean y KitKat). Está dirigida a desarrolladores intermedios y con experiencia que ya son capaces de construir aplicaciones funcionales en Java, pero necesitan adoptar metodologías de ingeniería de software consolidadas, patrones de diseño de la industria y flujos de trabajo profesionales para el despliegue en producción.

    El contenido abarca un amplio espectro de buenas prácticas en áreas críticas de la plataforma: diseño modular de interfaces para teléfonos y tabletas con patrones UI/UX basados en Fragments, optimización de velocidad y gestión de memoria mediante herramientas de diagnóstico como DDMS, Traceview y StrictMode, y desarrollo ágil guiado por pruebas (TDD) empleando JUnit y Robolectric. Asimismo, aborda la automatización de compilaciones con Jenkins, la integración de rutinas críticas en C/C++ usando el Android NDK y JNI, directrices de seguridad (cifrado, permisos y ofuscación con ProGuard) y el consumo eficiente de servicios web mediante APIs REST con serialización JSON (Gson) y protocolos SOAP.

    El libro no se articula en torno a un único proyecto monolítico, sino a través de patrones, ejemplos modulares y recetas prácticas que ilustran cómo resolver desafíos arquitectónicos concretos. Su mayor aportación es su visión integral del ciclo de vida del software móvil corporativo, uniendo arquitectura limpia, pruebas automatizadas y seguridad; sin embargo, conviene tener presente que herramientas del entorno de compilación de aquella época (como Eclipse ADT y versiones iniciales de Jenkins) han evolucionado hacia Android Studio y Gradle, por lo que su valor reside en los fundamentos arquitectónicos y conceptuales.

    • Android SDK
    • Patrones de diseño
    • TDD
    • Robolectric
    • JUnit
    • Android NDK
    • Traceview y DDMS
    • Seguridad en Android
    • Servicios web REST
    • Fragments
    • Jenkins

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Android con nivel Intermedio