Android

Android MVI Architecture

Architecture MVI et patterns alternatifs pour Android (MVC, MVP, MVVM, Redux)

17 questions d'entretien·
Confirmé
1

Qu'est-ce que le pattern MVI (Model-View-Intent) ?

Réponse

MVI est un pattern architectural qui gère l'état de l'application de manière unidirectionnelle. Les Intents représentent les actions utilisateur, le Model est l'état immuable de l'application, et la View observe et affiche cet état.

2

Quels sont les 3 composants principaux du pattern MVI ?

Réponse

MVI se compose de : Model (état immuable), View (interface utilisateur qui observe l'état), et Intent (représente les actions/intentions de l'utilisateur).

3

Qu'est-ce qu'un Intent dans le pattern MVI ?

Réponse

Dans MVI, un Intent représente une intention ou action de l'utilisateur (ex: clic sur un bouton, saisie de texte). Il est envoyé au ViewModel/Processor qui produit un nouvel état. À ne pas confondre avec l'Intent Android pour la navigation.

4

Qu'est-ce que le Model dans le pattern MVI ?

5

Quel est le principal avantage du pattern MVI par rapport à MVVM ?

+14 questions d'entretien

Maîtrise Android pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement