Android: del diseño de la arquitectura al despliegue profesional (eBook)
302 Seiten
Marcombo (Verlag)
978-84-267-2760-2 (ISBN)
problemas reales. Si quieres saber lo que nadie te contará y lo que las empresas desean, aunque aún no lo sepan, este es tu libro.
Conseguirás organizar tus ideas, invertir tu tiempo sin desperdiciarlo y ahorrar dinero a la empresa con las últimas novedades en el desarrollo de Android.
• Aprenderás los principios SOLID y sabrás aplicarlos.
• Entenderás lo que es una arquitectura limpia.
• Conocerás distintos patrones de diseño.
• Serás capaz de estructurar tu proyecto en capas.
• Dominarás la inyección de dependencias y Dagger 2.
• Utilizarás control de versiones de código fuente.
• Definirás casos de uso, orientando el desarrollo a implementarlos.
• Ejecutarás pruebas unitarias para validar la funcionalidad de tu código.
• Aprenderás qué es la integración continua y utilizarás Jenkins.
• Conocerás Kotlin, el nuevo lenguaje de desarrollo para Android impulsado por Google.
¡El momento del arquitecto software ha llegado, conviértete en uno de ellos y evoluciona!
Los autores son tres experimentados desarrolladores de software, con amplia experiencia en el desarrollo de proyectos en el ámbito empresarial, del mundo Java, .Net y Android. En este manual te facilitan lo necesario para ir un paso más allá del desarrollo y convertirte en todo un profesional de Android.
PARTE 1: BLOQUE TEÓRICO
CAPÍTULO 1: INTRODUCCIÓN 11
¿A quién va dirigido?12
¿Cuál es el propósito?12
Darás respuestas a…13
Estructura del libro13
En primer lugar, algunos conceptos teóricos13
Comienza la práctica15
Ahora practicaremos más en serio15
Kotlin para rematar16
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 MVP31
Patrón Observer31
CAPÍTULO 5: INYECCIÓN DE DEPENDENCIAS 35
¿Qué es la inversión de dependencias?36
¿En qué 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
JUnit44
Aplicación de ejemplo46
Test con JUnit50
Test con Mockito55
CAPÍTULO 9: BITBUCKET & JENKINS 67
Jenkins74
Instalación75
CAPÍTULO 10: TRELLO 93
CAPÍTULO 11: SLACK 97
Creación de un grupo en Slack100
CAPÍTULO 12: BITBUCKET 107
Inicializar Git desde un directorio existente109
Clonar repositorio en un directorio111
Integrar Bitbucket con Slack112
PARTE 2: PROYECTOS DE PRUEBA
CAPÍTULO 1: PROYECTO BASE DAGGER 2 117
CAPÍTULO 2: PROYECTO BASE DAGGER V211 123
CAPÍTULO 3: PROYECTO CLEAN MVP CON DAGGER 211 Y RXJAVA 131
PARTE 3: DESARROLLO DE UNA APP PROFESIONAL
CAPÍTULO 1: DESARROLLO APP PROFESIONAL 167
Trello 168
Git169
Firebase172
GSON179
Retrofit 2180
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 tipos269
Arrays270
Listas272
Funciones274
Colecciones y funciones 275
If-else-when277
Hola Mundo en Kotlin279
CAPÍTULO 2: KOTLIN MVP 285
Módulo del dominio286
Módulo de datos290
Módulo de presentación293
REFLEXIONES FINALES
| Erscheint lt. Verlag | 14.7.2019 |
|---|---|
| Verlagsort | Barcelona |
| Sprache | spanisch |
| Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
| Schlagworte | Android • Electronica • Informatica • programación |
| ISBN-10 | 84-267-2760-3 / 8426727603 |
| ISBN-13 | 978-84-267-2760-2 / 9788426727602 |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich