Estructuración en Android
JUAN AGUILAR

Google Associate Android Developer

Fundación Ayesa

¡Bienvenidos! En este curso vamos a trabajar sobre Android desde un punto de vista más organizado. Este curso es perfecto para aquellos que tengan inquietudes en patrones de diseño y prácticas recomendadas a la hora de desarrollar un proyecto en Android.

Vamos a desarrollar una aplicación que consultará a una base de datos abierta las series más populares actualmente. Para ello utilizaremos inyección de dependencias, comunicación por eventos entre componentes y muchas cosas más.

¡Te esperamos!

Conceptos clave

MVP

Aplicación sencilla y directa de un patrón Model View Presenter para organizar nuestra app

Inyección Dependencias

Inyección de dependencias con Dagger2 y Android desde cero

Eventos

Comunicación mediante eventos y buses de datos para bajar el acoplamiento

Open

Acceso gratuito a todo el material y contenido del curso a través de nuestro repositorio

Contenido del curso

  1. Importación y entorno
  2. Arquitectura de Diseño
    1. Teoría sobre MVP
    2. Ejemplo práctico sobre MVP
  3. Inyección de dependencias
    1. Teoría sobre la inyección de dependencias
    2. Inyección de dependencias con Dagger2
  4. Peticiones de red y comunicación mediante eventos
    1. Teoría sobre las peticiones de red desde Android
    2. Implementación peticiones REST con Retrofit (Parte 1)
    3. Implementación peticiones REST con Retrofit (Parte 2)
    4. Comunicación mediante buses con Green Robot
  5. Navigator

Todos los temas

2.1 MVP Teoría

El concepto de God Activity en Android es más común de lo que podríamos pensar.

2.2 MVP Práctica

Implementación de MVP en Android para disminuir el acoplamiento del código de nuestra aplicación

4.4 Buses

Comunicación mediante eventos entre clases con EventBus de Green Robot

5 Navigator

El navegador ayuda a aquella aplicaciones con un flow de pantallas elevado y centraliza la navegación de la app