Android

Android MVI Architecture

Arquitectura MVI y patrones alternativos para Android (MVC, MVP, MVVM, Redux)

17 preguntas de entrevista·
Mid-Level
1

¿Qué es el patrón MVI (Model-View-Intent)?

Respuesta

MVI es un patrón arquitectónico que gestiona el estado de la aplicación de manera unidireccional. Los Intents representan las acciones del usuario, el Model es el estado inmutable de la aplicación, y la View observa y muestra este estado.

2

¿Cuáles son los 3 componentes principales del patrón MVI?

Respuesta

MVI se compone de: Model (estado inmutable), View (interfaz de usuario que observa el estado) e Intent (representa las acciones/intenciones del usuario).

3

¿Qué es un Intent en el patrón MVI?

Respuesta

En MVI, un Intent representa una intención o acción del usuario (por ejemplo, clic en un botón, entrada de texto). Se envía al ViewModel/Processor que produce un nuevo estado. No debe confundirse con el Android Intent para navegación.

4

¿Qué es el Model en el patrón MVI?

5

¿Cuál es la principal ventaja del patrón MVI sobre MVVM?

+14 preguntas de entrevista

Domina Android para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis