Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

348
Vistas
Aprenda los componentes de la arquitectura Android MVVM con kotlin

Después de buscar sobre los componentes de la arquitectura de Android, me di cuenta de que MVVM es mejor que otras arquitecturas en algunos puntos, así que comencé a aprender MVVM y estoy usando el lenguaje Kotlin, pero el problema es que cuando busco tutoriales para comenzar a aprender, encontré muchos componentes como RxJava, RxAndroid, Dagger2, Room, Lifecycle, etc. , pero no dicen por qué los usan y por qué eligen algunos componentes específicos. Te mostraré algunos ejemplos:

1- Android MVVM con Dagger2, actualización, RxJava

2-Android MVVM con Dagger2, Retrofit, RxAndroid

3- Aplicación de Android con MVVM dagger2 RxJava Livedata y Room

Mis preguntas son:

1- ¿Cómo debo decidir elegir algunos de estos componentes y trabajar con ellos?

2- ¿Cómo debo saber que necesito usar algunos de ellos juntos (por ejemplo, Livedata y RxJava)?

Esto es realmente confuso para mí y no sé cómo empezar.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Primero debe comprender individualmente por qué usar Kotlin, MVVM, Dagger, RxJava, Retrofit.

MVVM y Kotlin:

https://medium.com/@zhangqichuan/desarrollo-de-android-con-mvvm-y-kotlin-9598c3623ce1

RxJava y RxAndroid:

RxAndroid es una extensión de RxJava (utilizado para manejar subprocesos y tareas asincrónicas), para obtener más detalles, consulte los siguientes enlaces: ¿Diferencia entre RxJava y RxAndroid? https://www.quora.com/Cuál-es-la-diferencia-entre-Retrofit-y-RxJava-RxAndroid

Modernización:

https://medium.com/@elye.project/kotlin-and-retrofit-2-tutorial-with-working-codes-333a4422a890

LiveData y sala con kotlin:

Room es una capa de base de datos sobre una base de datos SQLite que solía eliminar la placa de caldera mientras obtenía datos de la base de datos sqlite local, use los siguientes enlaces: https://codelabs.developers.google.com/codelabs/android-room-with-a -ver-kotlin/#0

Después de comprender estos componentes (Kotlin, MVVM, Dagger, RxJava y RxAndroid, Retrofit, LiveData) individualmente, debe hacer todo esto en un solo proyecto, use el siguiente enlace:

https://github.com/egek92/Kotlin-MVVM-LiveData-Room

over 4 years ago · Santiago Trujillo Denunciar

0

Como jr. desarrollador de Android, estaba pensando como tú, pero elegí una ruta como:

  • Aprenda MVVM con ViewModel (AAC), LiveData, patrón observable.
  • Realice sus procesos asíncronos y de subprocesos múltiples con Coroutines.
  • Haz tu Inyección de Dependencia con Koin.

(Si quieres, puedes ver cómo mezclarlos. Koin se agregará pronto. https://github.com/furkanaskin/CoinStalker )

¿Futuro?

Daga 2, tal vez Rxjava, etc.

over 4 years ago · Santiago Trujillo Denunciar

0

Si conoce los conceptos básicos de Core Android y ha realizado al menos 1 o 2 proyectos, puede saltar a esto, https://android.jlelse.eu/why-to-choose-mvvm-over-mvp-android-architecture-33c0f2de5516

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda