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

$578

Hay existencias

Autores:

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

Páginas: 304

Coedición: Alfaomega, Marcombo

Hay existencias

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

Título

Ir a Arriba