un diagrama del patrón observe hubiera estado bien para entenderlo mejor.
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)?
¿Qué es Clean Architecture?
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
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
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 8
Preguntas 1
un diagrama del patrón observe hubiera estado bien para entenderlo mejor.
LiveData es una clase que retiene datos observables. Otros componentes de tu app pueden supervisar cambios en objetos que usan este titular sin crear rutas de dependencia explÃcitas y rÃgidas entre ellos. El componente LiveData también respeta el estado del ciclo de vida de los componentes de tu app, como las actividades, los fragmentos y los servicios, e incluye lógica de limpieza para evitar las fugas de objetos y el consumo de memoria excesivo.
LiveData está optimizado para los ciclos de vida, las referencias se borran automáticamente cuando ya no son necesarias.
La observabilidad es la capacidad de un objeto para notificar a otros sobre cambios en sus datos. La biblioteca de vinculación de datos te permite hacer que objetos, campos o colecciones sean observables.
Creo que Anahà explica muy bien, pero lo hace muy rápido!!
Tengo que estar viendo los vÃdeos dos veces o retrocediendo para poder entenderla y va de pantalla a pantalla muy rápido.
Más despacio Anahà creo que no tienes apuro o si?
La mejor manera de explicar observer creo que es aprendiendo el concepto, implementarlo en Java o Kotlin, despues Rx y luego con LiveData…
De alguna manera siento que esto sigue acoplado e ironicamente viola un poco la D de SOLID… A quien pase por aqui, le sugiero que investigue sobre inyeccion de dependencias en Android
Aconsejo ver primero las clases de Jetpack que están mas adelante para comprender mejor el patrón Observer
Excelente
Es peligroso que getCoupuns retorne MutableLiveData, deberÃa retornar la interfaz LiveData, asà nos aseguramos de quien llame getCoupuns no intente hacer un value o postValue…
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. RegÃstrate o inicia sesión para participar.