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

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Arquitectura de Android

Curso de Arquitectura de Android

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Model View Presenter explicado

13/30
Recursos

Aportes 16

Preguntas 1

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Algo que quería comentar, antes pensaba que no podía ser que la relación entre Presenter y Model sea unidireccional. Pero la razón es la siguiente, el Presenter siempre es el que se comunica y pide o setea los datos del model, el model solo puede responder a las peticiones del Presenter. Por eso es unidireccional.

compre el curso porque pense que harian una app paso a paso sobre todo copn jetpack y room

Yo creo que este curso te ayuda bastante para que seas un mejor profesional y puedas competir con personas capacitadas en el tema, así que hay que aprender de todo compañeros y que mejor de la mano con Anahí!

vengo siguiendo todos los cursos desde el principio,lo cual me parecen excelentes. creo, como sugerencia, que este curso deberia estar antes que el de crear una app en android con kotlin, es sumamente importante comprender bien este curso antes, ya que el otro toca temas como las interfaces y podria descolocar al alumno al momento de estar aprendiendo.

Diagrama de Model View Presenter
.

.
Estructura de View
.

.
Estructura de Presenter
.

.
Saludos

El principio Liskov

Demasiada información :d pero se ve que manejar y conocer esta arquitectura es de lo mas importante

buen curso, más que enseñar como se hace una app, es para enteder los conceptos, arquitecturas y patrones a usar cuando se crea una app.

Es importante entender estos conceptos, entender las arquitecturas para poder crear una app de calidad.

Desde que conocí el MVP, ( la semana pasada en otro curso de androdi de Anahí ) me gustó mucho y en cuanto terminé aquel curso me pasé a este para entender mejor el tema. Valió la pena repasar el materia de este cuso. Espero implementarlo en mi proxima app que desarrolle. Falta muy poco para empezar jeje .Muchas gracias Anahí, vales 3 millones xD

si quieren trabajar correctamente, la arquitectura es importante en todo lo que programacion desde web a movil, es realmente util este conocimiento se valora, para los que recien empezamos!!!

Significa que como tal no existe una clase model si no que el model son el interactor y el repository?

conceptualmente veo bien el curso pero como consejo aclara que la capa repository es algo adicional a Arquitecturas como mvp mvc y mvvm. esto se puede confundir

Se me hizo un poco densa esta clase, pero con toda la actitud para continuar aprendiendo y ser un desarrollador mas integral.

Cual es el significado de Impl, para que se usa se menciona pero no se explica

Bueno eso del paso a paso tiene muchas ventajas pero una de sus desventajas es que te mecaniza como un robot de como hacer las cosas y no te da la libertad de poder hacer como a ti te gustaría que funcione.

Wow! realmente he aprendido y comprendido bastante bien esto.