Arquitectura de Software

1

Arquitectura en Android

2

Patrón de diseño vs. Arquitectura de Diseño

3

¿Qué es la Arquitectura de Diseño?

4

SOLID: Single Responsability y Open/Closed Principles

5

SOLID: Liskov substitution, Interface segregation y Dependency Inversion principle

6

Evolución de la Arquitectura en Android

Arquitectura Model View Controller (MVC)

7

¿Qué es la aquitectura Model View Controller (MVC)?

8

MVC en un Proyecto Android: Analizando el código en capas

9

MVC en un Proyecto Android: Llevando el código a sus responsabilidades

Arquitectura Model View Presenter (MVP)

10

¿Qué es la aquitectura Model View Presenter (MVP)?

11

¿Qué es Clean Architecture?

12

Composición en Clases

13

Model View Presenter explicado

14

Capa Model

15

MVP en un Proyecto Android: Presenters y Views

16

MVP en un Proyecto Android: Model

17

Ubicando el código en MVP

Arquitectura Model View ViewModel (MVVM)

18

¿Qué es la arquitectura Model View ViewModel (MVVM)?

19

¿Cómo funciona MVVM Data Binding?

20

MVVM Data Binding estructurando nuestra aplicación y migrando a AndriodX

21

MVVM DataBinding creando un ViewModel

22

Patron Observer en MVVM

23

MVVM Data Binding: integrando ViewModel a View

24

MVVM Data Binding: RecyclerView Adapter

25

MVVM Data Binding: RecyclerView CardView

Android JetPack Arquitectura

26

¿Qué es Android JetPack Arquitectura?

27

¿Cómo funciona la arquitectura de componentes?

28

Arquitectura Componentes Lifecycle ViewModel

29

Arquitectura Componentes Lifecycle Observe

Fin del curso

30

Conclusiones

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Arquitectura de Android

Curso de Arquitectura de Android

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

MVVM DataBinding creando un ViewModel

21/30
Recursos

Aportes 7

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

me cuesta un poco pero poco no se enojen, cuando pasas de archivo en archivo ya no se si estoy en el view ,modelview o model,
.
tal vez si pueden a la otra ponerle de nombre de archivo el view, modelview, y model o mejor a un ponerle al principio un v_ , mv_ y m_ al principio del archivo para saber en que parte estoy
.
digo si quieren o lo decean de todas maneras voy a ver dos veses el curso para entenderle bien

esta clase sie fue muy bonita es un poco dificil seguirte el paso anahi en cuanto al codigo tengo que estarlo pausando jajaja pero en las explicacion es un exito 😍 voy entendiendo mas… y la genialidad de trabajar con estos pricipios y buenas practicas… vamos por mas

En caso de que tengas algún error al importar androidx.databinding.BaseObservable

Agrega el siguiente código en build.gradle

android {
...
dataBinding {
    enabled = true
}
}

hay muchas empresas que trabajan todavía con rxjava, no debieríón de hacerlo luego luego con androidx, creo que debieron haberlo hecho primero con rxjava y luego con androidx

Aquí el link si desean saber más de MutableLiveData:
https://developer.android.com/reference/android/arch/lifecycle/MutableLiveData

las listas MutableLiveData son muy útiles para cunado se debe mantener actualizada la información constantemente

Dato curioso, para ser AndroidX lo más reciente, las clases como **BaseObservable **y **ViewModel **son hechas en lenguaje Java, esperaba lenguajes Kotlin.