web-dev-qa-db-fra.com

Apprendre Android Composants d'architecture MVVM avec kotlin

Après avoir cherché sur composants d'architecture Android j'ai réalisé que MVVM est meilleur que d'autres architectures à certains moments, j'ai donc commencé à apprendre MVVM et moi utilise langage Kotlin mais le problème est que lorsque je recherche des tutoriels pour commencer à apprendre, j'ai trouvé de nombreux composants comme RxJava, RxAndroid, Dagger2, Room, Lifecycle et etc. mais ils ne dites pas pourquoi ils les utilisent et pourquoi ils choisissent certains composants spécifiques. je vais vous montrer quelques exemples:

1- Android MVVM avec Dagger2, Retrofit, RxJava

2- Android MVVM avec Dagger2, Retrofit, RxAndroid

- Android avec MVVM dagger2 RxJava Livedata et Room

Mes questions sont:

1- Comment dois-je décider de choisir certains de ces composants et de travailler avec eux?

2- Comment dois-je savoir que je dois utiliser certains d'entre eux ensemble (par exemple Livedata et RxJava)?

C'est vraiment déroutant pour moi et je ne sais pas par où commencer.

12
H.sanati

Vous pouvez vérifier le projet GitHub en utilisant

  1. Kotlin
  2. [~ # ~] mvvm [~ # ~]
  3. Jetpack
  4. Retrofit2

Voici la source complète Lien GitHUb : https://github.com/enamul95/kotlin_MVVM_Jetpack

0
Enamul Haque