
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

Inyección Dependencias

Eventos

Open
Contenido del curso
- Importación y entorno
- Arquitectura de Diseño
- Teoría sobre MVP
- Ejemplo práctico sobre MVP
- Inyección de dependencias
- Teoría sobre la inyección de dependencias
- Inyección de dependencias con Dagger2
- Peticiones de red y comunicación mediante eventos
- Teoría sobre las peticiones de red desde Android
- Implementación peticiones REST con Retrofit (Parte 1)
- Implementación peticiones REST con Retrofit (Parte 2)
- Comunicación mediante buses con Green Robot
- Navigator
Todos los temas
1. Introducción e importación del proyecto
En este tema veremos como instalar y configurar el entorno de desarrollo para comenzar con nuestro proyecto
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
3.1 Inyeccion de Dependencias Teoría
Conceptos básicos sobre inyección de dependencia y elementos básicos de Dagger2
3.2 Inyección de Dependencias Caso Práctico
Inyección de los presenters en las activities con un scope dependiente del ciclo de vida de las activities
4.1 Teoría sobre las peticiones de red desde Android
Introducción sobre los elementos que que utilizarán en las siguientes tres lecciones para realizar peticiones http y comunicar las instancias
4.2 Implementación peticiones REST con Retrofit I
Primera parte de Retrofit con la definición de las clases e interfaces involucradas
4.3 Implementación peticiones REST con Retrofit II
Segunda parte de Retrofit con la ejecución de la petición http
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