Curso de Arquitectura de Android

Clases del Curso de Arquitectura de Android

Instruido por:
Anahí Salgado Díaz de la Vega
Anahí Salgado Díaz de la Vega
Básico
5 horas de contenido
Ver la ruta de aprendizaje
Implementa las arquitecturas MVC, MVP y MVVM en una app para Android
Proyecto del curso
Implementa las arquitecturas MVC, MVP y MVVM en una app para Android

Replantea la arquitectura de una aplicación para Android. Comienza implementando la arquitectura MVC, después transforma ese proyecto a la arquitectura MVP y por último MVVM. Este proyecto te ayudará a conocer las tres arquitecturas más importantes y entender sus fortalezas y debilidades.

Curso de Arquitectura de Android

Curso de Arquitectura de Android

Progreso del curso:0/30contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/30contenidos(0%)

Arquitectura de Software

Material Thumbnail

Arquitectura en Android

06:27 min

Material Thumbnail

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

07:14 min

Material Thumbnail

¿Qué es la Arquitectura de Diseño?

10:39 min

Material Thumbnail

SOLID: Single Responsability y Open/Closed Principles

08:20 min

Material Thumbnail

SOLID: Liskov substitution, Interface segregation y Dependency Inversion principle

10:36 min

Material Thumbnail

Evolución de la Arquitectura en Android

10:03 min

Arquitectura Model View Controller (MVC)

Material Thumbnail

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

06:38 min

Material Thumbnail

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

13:43 min

Material Thumbnail

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

13:01 min

Arquitectura Model View Presenter (MVP)

Material Thumbnail

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

09:12 min

Material Thumbnail

Composición en Clases

06:06 min

Material Thumbnail

Model View Presenter explicado

14:26 min

Material Thumbnail

MVP en un Proyecto Android: Presenters y Views

10:59 min

Material Thumbnail

MVP en un Proyecto Android: Model

11:17 min

Material Thumbnail

Ubicando el código en MVP

12:23 min

¿Qué es Clean Architecture?

03:18 min

Arquitectura Model View ViewModel (MVVM)

Material Thumbnail

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

08:47 min

Material Thumbnail

¿Cómo funciona MVVM Data Binding?

10:20 min

Material Thumbnail

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

10:23 min

Material Thumbnail

MVVM DataBinding creando un ViewModel

12:43 min

Material Thumbnail

Patron Observer en MVVM

05:08 min

Material Thumbnail

MVVM Data Binding: integrando ViewModel a View

14:33 min

Material Thumbnail

MVVM Data Binding: RecyclerView Adapter

13:09 min

Material Thumbnail

MVVM Data Binding: RecyclerView CardView

16:50 min

Android JetPack Arquitectura

Material Thumbnail

¿Qué es Android JetPack Arquitectura?

12:55 min

Material Thumbnail

¿Cómo funciona la arquitectura de componentes?

23:01 min

Material Thumbnail

Arquitectura Componentes Lifecycle ViewModel

14:58 min

Material Thumbnail

Arquitectura Componentes Lifecycle Observe

10:04 min

Fin del curso

nuevosmás votadossin responder
Giovanny Arturo Gutierrez
Giovanny Arturo Gutierrez
Estudiante

alguien por aqui me da este error,

ERROR:: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1

2
JergCode
JergCode
Estudiante

Este curso por lo que veo tiene como 2 años… mi pregunta es ¿Sigue vigente la arquitectura de componentes? lo otró es que no agregaron una liga para consultar esta información, econtré esta por si alguién más esta interesado.

Android Architecture Components

1
Luis Miguel Casas Quiroz
Luis Miguel Casas Quiroz
Estudiante

Hola estoy haciendo la aplicacion y me sale Invalid API_KEY
<-- 200 OK
D/OkHttp: Invalid API_KEY

estoy utilizando el api key del github https://github.com/anncode1/Curso-Arquitectura-Android

1
Cristian D
Cristian D
Estudiante

En esta arquitectura en que parte estaría la lógica de negocio?

1
FABRIZIO VITORINO MONJARAS
FABRIZIO VITORINO MONJARAS
Estudiante

//getCoupons - Lista de cupones
couponViewModel?.getCoupons()?.observe(this, Observer {
coupon: List<Coupon> ->
Log.w(“COUPON”, coupon.get(0).title)

Alguien me explica la funcion de estas ultimas lineas de codigo no entendi para que sirven

1
David Cervantes Arrioja
David Cervantes Arrioja
Estudiante

¿Si un proyecto tiene una arquitectura, puede tener este distintos patrones de diseño?

2
Eduardo Binns Sánchez
Eduardo Binns Sánchez
Estudiante

Tengo una duda
Para que es necesario tener las clases que heredan de BaseObservable, no logre comprender eso bien

2
Enrique Aguilar
Enrique Aguilar
Estudiante

Tengo una duda estoy viendo el curso ya pasado unos meses y ya cambio un poco la manera de hacer la instancia y me pregunta es que la forma que Ann lo hace a mi me sale esa lineas de codigo con una linea en medio que significa ? ̶V̶i̶e̶w̶M̶o̶d̶e̶l̶P̶r̶o̶v̶i̶d̶e̶r̶s̶

2
Jesus Reeb
Jesus Reeb
Estudiante

2020-08-08 14:54:12.129 18585-18585/? E/ffersandcoupon: Unknown bits set in runtime_flags: 0x8000
2020-08-08 14:54:14.227 18585-18585/com.anncode.offersandcoupons E/RecyclerView: No adapter attached; skipping layout
2020-08-08 14:54:16.331 18585-18585/com.anncode.offersandcoupons E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.anncode.offersandcoupons, PID: 18585
java.lang.ClassCastException: com.google.gson.JsonNull cannot be cast to com.google.gson.JsonArray
at com.google.gson.JsonObject.getAsJsonArray(JsonObject.java:181)
at com.anncode.offersandcoupons.model.CouponRepositoryImpl$callCoupunsAPI$1.onResponse(CouponRepositoryImpl.kt:36)
at retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run(ExecutorCallAdapterFactory.java:70)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)

alguien sabe la solucion de este error!!!

1
Jesus Reeb
Jesus Reeb
Estudiante

com.google.gson.JsonNull cannot be cast to com.google.gson.JsonArray

tengo este puqueño error alguien sabe la solucion?

1