Curso de Arquitectura de Android.
Crea apps sólidas y fáciles de mantener con Arquitectura de Software. Implementa, opera, haz mantenimiento e integra el código de tu aplicación. Aplica arquitectura de componentes MVC, MVP, MVVM siguiendo los principios SOLID.
Con este curso podrás:
Comprender el análisis de requisitos
Evaluar las restricciones de rendimiento
Determinar patrones de diseño
Construir aplicaciones escalables
Arquitectura de Software
- Arquitectura en Android
- Patrón de diseño vs. Arquitectura de Diseño
- ¿Qué es la Arquitectura de Diseño?
- SOLID: Single Responsability y Open/Closed Principles
- SOLID: Liskov substitution, Interface segregation y Dependency Inversion principle
- Evolución de la Arquitectura en Android
Arquitectura Model View Controller (MVC)
- ¿Qué es la aquitectura Model View Controller (MVC)?
- MVC en un Proyecto Android: Analizando el código en capas
- MVC en un Proyecto Android: Llevando el código a sus responsabilidades
Arquitectura Model View Presenter (MVP)
- ¿Qué es la aquitectura Model View Presenter (MVP)?
- Composición en Clases
- Model View Presenter explicado
- Capa Model
- MVP en un Proyecto Android: Presenters y Views
- MVP en un Proyecto Android: Model
- Ubicando el código en MVP
- ¿Qué es Clean Architecture?
Arquitectura Model View ViewModel (MVVM)
- ¿Qué es la arquitectura Model View ViewModel (MVVM)?
- ¿Cómo funciona MVVM Data Binding?
- MVVM Data Binding estructurando nuestra aplicación y migrando a AndriodX
- MVVM DataBinding creando un ViewModel
- Patron Observer en MVVM
- MVVM Data Binding: integrando ViewModel a View
- MVVM Data Binding: RecyclerView Adapter
- MVVM Data Binding: RecyclerView CardView
Android JetPack Arquitectura
- ¿Qué es Android JetPack Arquitectura?
- ¿Cómo funciona la arquitectura de componentes?
- Arquitectura Componentes Lifecycle ViewModel
- Arquitectura Componentes Lifecycle Observe
Fin del curso
- Conclusiones
Curso de Arquitectura de Android[MG]