Android MVI Architecture
MVI Architecture and alternative patterns for Android (MVC, MVP, MVVM, Redux)
17 câu hỏi phỏng vấn·
Mid-Level
1What is the MVI (Model-View-Intent) pattern?
1
What is the MVI (Model-View-Intent) pattern?
Câu trả lời
MVI is an architectural pattern that manages application state in a unidirectional way. Intents represent user actions, Model is the immutable application state, and View observes and displays this state.
2What are the 3 main components of the MVI pattern?
2
What are the 3 main components of the MVI pattern?
Câu trả lời
MVI consists of: Model (immutable state), View (user interface observing the state), and Intent (represents user actions/intentions).
3What is an Intent in the MVI pattern?
3
What is an Intent in the MVI pattern?
Câu trả lời
In MVI, an Intent represents a user intention or action (e.g., button click, text input). It is sent to the ViewModel/Processor which produces a new state. Not to be confused with Android Intent for navigation.
4
What is the Model in the MVI pattern?
5
What is the main advantage of MVI pattern over MVVM?
+14 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Android khác
Android Fundamentals
Junior
24 câu hỏiAndroid UI and Resources
Junior
30 câu hỏiAndroid Lifecycle
Junior
30 câu hỏiAndroid Navigation
Junior
26 câu hỏiAndroid Data Management
Junior
29 câu hỏiAndroid Networking
Junior
29 câu hỏiAndroid Testing
Junior
28 câu hỏiAndroid Gradle
Junior
26 câu hỏiKotlin Language Essentials for Android
Junior
24 câu hỏiRoom Database
Mid-Level
25 câu hỏiBackground Work
Mid-Level
18 câu hỏiJetpack Compose
Mid-Level
28 câu hỏiPermissions and Device Features
Mid-Level
21 câu hỏiFirebase for Android
Mid-Level
23 câu hỏiAndroid MVVM Architecture
Mid-Level
18 câu hỏiAdvanced Android Networking
Mid-Level
13 câu hỏiKotlin Collections and Operators
Mid-Level
20 câu hỏiKotlin Coroutines and Flow
Mid-Level
20 câu hỏiAndroid Dependency Injection
Mid-Level
15 câu hỏiAndroid Clean Architecture
Senior
21 câu hỏiAndroid Compose Advanced
Senior
17 câu hỏiAndroid Performance and Monitoring
Senior
13 câu hỏiAndroid Security and Privacy
Senior
18 câu hỏiAndroid CI/CD and Release
Senior
15 câu hỏiAndroid UX and Form Factors
Senior
18 câu hỏiAndroid Testing Advanced
Senior
18 câu hỏiNắm vững Android cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí