Android MVI Architecture
Архітектура MVI та альтернативні патерни для Android (MVC, MVP, MVVM, Redux)
17 питань зі співбесід·
Mid-Level
1Що таке патерн MVI (Model-View-Intent)?
1
Що таке патерн MVI (Model-View-Intent)?
Відповідь
MVI — це архітектурний патерн, який керує станом додатку односпрямовано. Intent представляють дії користувача, Model — це незмінний стан додатку, а View спостерігає та відображає цей стан.
2Які 3 основні компоненти патерну MVI?
2
Які 3 основні компоненти патерну MVI?
Відповідь
MVI складається з: Model (незмінний стан), View (інтерфейс користувача, що спостерігає за станом) та Intent (представляє дії/наміри користувача).
3Що таке Intent у патерні MVI?
3
Що таке Intent у патерні MVI?
Відповідь
У MVI Intent представляє намір або дію користувача (наприклад, натискання кнопки, введення тексту). Він надсилається до ViewModel/Processor, який створює новий стан. Не слід плутати з Android Intent для навігації.
4
Що таке Model у патерні MVI?
5
Яка головна перевага патерну MVI порівняно з MVVM?
+14 питань зі співбесід
Інші теми співбесід Android
Основи Android
Junior
24 запитаньUI та ресурси Android
Junior
30 запитаньЖиттєвий цикл Android
Junior
30 запитаньНавігація Android
Junior
26 запитаньКерування Даними Android
Junior
29 запитаньМережа Android
Junior
29 запитаньТестування Android
Junior
28 запитаньAndroid Gradle
Junior
26 запитаньОснови мови Kotlin для Android
Junior
24 запитаньRoom Database
Mid-Level
25 запитаньФонова робота
Mid-Level
18 запитаньJetpack Compose
Mid-Level
28 запитаньДозволи та Функції Пристрою
Mid-Level
21 запитаньFirebase для Android
Mid-Level
23 запитаньAndroid MVVM Architecture
Mid-Level
18 запитаньРозширені мережі Android
Mid-Level
13 запитаньКолекції та Оператори Kotlin
Mid-Level
20 запитаньKotlin Coroutines та Flow
Mid-Level
20 запитаньВпровадження залежностей у Android
Mid-Level
15 запитаньAndroid Clean Architecture
Senior
21 запитаньAndroid Compose Просунутий
Senior
17 запитаньAndroid Performance and Monitoring
Senior
13 запитаньAndroid Security and Privacy
Senior
18 запитаньAndroid CI/CD and Release
Senior
15 запитаньAndroid UX and Form Factors
Senior
18 запитаньAndroid Testing Advanced
Senior
18 запитаньОпануй Android для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно