Envíos gratis en compras superiores a $70.000
Inicio/Profesional/TICs y Computación/Programación/Android del Diseño de la Arquitectura Al Despliegue

Android del Diseño de la Arquitectura Al Despliegue

$27.415

  • Envío gratis en compras superiores a $70.000
  • Autores:

    • SERRANO VALERO, Ramón
    • VÁZQUEZ VÁZQUEZ, Ángel
    • GÓMEZ, Juan Antonio

    Páginas: 304

    Coedición: Alfaomega, Marcombo

    ISBN: 9786075383903 Categoría:

    Descripción

    El presente libro, titulado Android: del diseño de la arquitectura al despliegue profesional, nos ofrece una serie de recomendaciones con el objetivo de ayudar en la creación de una aplicación o de mantenerla con mucho menos esfuerzo y más control, lo que se puede llevar a cabo en compañía de otros desarrolladores. Esta guía posee una amplia visión del desarrollo de Android, lo que se requiere para plantear soluciones profesionales a problemas reales. En la programación, es indispensable trabajar de una forma organizada, utilizando patrones de diseño determinado y de tal modo que pueda ser nutrido y utilizado por otros miembros del equipo, es por ello que el presente libro es indispensable para lograr las metas deseadas. Está dirigido a todos aquellos estudiantes con conocimientos de Java que buscan realizar diseño de la arquitectura en Android de forma profesional y que desean estar a la vanguardia dentro de la competitiva evolución tecnológica, ya que todo desarrollador de software requiere de un aprendizaje continuo, por lo que es muy importante que profundice en estos aspectos del diseño de Android.

    VENTAJAS

    • Posee aspectos teóricos y prácticos para crear algunos proyectos de ejemplos.
    • Ayuda a resolver problemas de software en el desarrollo de programas.
    • Contiene material descargable a través de una plataforma de contenidos interactiva.

    CONOZCA

    • Qué son los principios SOLID y su aplicación.
    • El nuevo lenguaje de desarrollo llamado KOTLIN para Android.
    • Los distintos patrones de diseño en Modelo Vista Controlador y Presentador.

    APRENDA

    • A estructurar los proyectos en capas.
    • La ejecución de pruebas unitarias para validar la funcionalidad de los códigos.
    • A estructurar el trabajo de desarrollo profesional de una empresa empleando equipos de desarrollo.

    DESARROLLE SUS HABILIDADES PARA

    • Dominar la inyección de dependencias y Dagger 2.
    • Utilizar control de versiones de código fuente.
    • Utilizar Jenkins e integración continua.

    MERCADO META   A QUIÉN VA DIRIGIDO

    Estudiantes de computación y desarrolladores de software que buscan crear aplicaciones utilizando un determinado lenguaje.

    PARTE 1: BLOQUE TEÓRICO

    CAPÍTULO 1. : INTRODUCCIÓN 11
    ¿A quén va dirigido? ………………………………………………………………………. 12
    ¿Cuál es el propósito?……………………………………………………………………… 12
    Darás respuestas a ………………………………………………………………………….. 13
    Estructura del libro …………………………………………………………………………. 13
    En primer lugar, algunos conceptos teóricos ………………………………………. 13
    Comienza la práctica …………………………………………………………………………. 15
    Ahora practicaremos más en serio ………………………………………………………. 15
    Katlin para rematar ……………………………………………………………………………. 16

    CAPÍTULO 2: ARQUITECTURA CLEAN 17

    CAPÍTULO 3: PRINCIPIOS SOLID 21

    CAPÍTULO 4: PATRONES DE DISEÑO 27
    MVC (Modelo Vista Controlador) …………………………………………………………. 28
    MVP (Modelo VIsta Presentador) …………………………………………………………. 29
    Comparando MVC y MVP …………………………………………………………………….. 31
    Patrón Observer …………………………………………………………………………………… 31

    CAPÍTULO 5: INYECCIÓN DE DEPENDENCIAS 35
    ¿Qué es la inversión de dependencias? ………………………………………………… 36
    ¿En qués nos ayuda la inyección de dependencias? ……………………………… 36
    ¿En qué consiste? ……………………………………………………………………………… 36

    CAPÍTULO 6: DAGGER 2 37

    CAPÍTULO 7: ARQUITECTURA DEL PROYECTO ANDROID 41

    CAPÍTULO 8: TEST UNITARIOS 43
    JUnit ………………………………………………………………………………………………… 44
    Aplicación de ejemplo ………………………………………………………………………… 46
    Test con JUnit ……………………………………………………………………………………. 50
    Test con Mockito …………………………………………………………………………………. 55

    CAPÍTULO 9: BITBUCKET & JENKINS 67
    Jenkins ……………………………………………………………………………………………….. 74
    Instalación ………………………………………………………………………………………….. 75

    CAPÍTULO 10: TRELLO 93

    CAPÍTULO 11: SLACK 97
    Creación de un grupo en Slack ………………………………………………………………. 100

    CAPÍTULO 12: BITBUCKET 107
    Inicializar Git desde un directorio existente ………………………………………………. 109
    Clonar repositorio en un directorio ………………………………………………………….. 111
    Integrar Bitbucket con Slack ……………………………………………………………………. 112

    PARTE 2: PROYECTOS DE PRUEBA

    CAPÍTULO 1: PROYECTO BASE DAGGER 2 117

    CAPÍTULO 2: PROYECTO BASE DAGGER V.2.11 123

    CAPÍTULO 3: PROYECTO CLEAN MVP CON DAGGER 2.11 Y RXJAVA 131

    PARTE 3 : DESARROLLO DE UNA APP PROFESIONAL

    CAPÍTULO 1: DESARROLLO APP PROFESIONAL 167
    Trello ………………………………………………………………………………………………….. 168
    Git……………………………………………………………………………………………………….. 169
    Firebase ………………………………………………………………………………………………. 172
    GSON ……………………………………………………………………………………………………. 179
    Retrofit 2 …………………………………………………………………………………………….. 180
    Butterknife …………………………………………………………………………………………….. 182
    Picasso ……………………………………………………………………………………………………. 183
    Realm Database ………………………………………………………………………………………. 183
    Desarrollo de la aplicación ……………………………………………………………………….. 186

    PARTE 4: KOTLIN

    CAPÍTULO 1: KOTLIN 265
    Hola Mundo (IntelliJ IDEA) …………………………………………………………………….. 267
    Variables y tipos ……………………………………………………………………………………… 269
    Arrays ……………………………………………………………………………………………………… 270
    Listas ………………………………………………………………………………………………………. 272
    Funciones ………………………………………………………………………………………………… 274
    Colecciones y funciones ……………………………………………………………………………… 275
    If-else-when ……………………………………………………………………………………………… 277
    Hola Mundo en Kotlin ……………………………………………………………………………….. 279

    CAPÍTULO 2: KOTLIN MVP 285
    Módulo del dominio ………………………………………………………………………………….. 286
    Módulo de datos ……………………………………………………………………………………….. 290
    Módulo de presentación …………………………………………………………………………….. 293

    Ir a Arriba