Android MVI Architecture
Android向けMVIアーキテクチャと代替パターン(MVC、MVP、MVVM、Redux)
17 面接問題·
Mid-Level
1MVI(Model-View-Intent)パターンとは何ですか?
1
MVI(Model-View-Intent)パターンとは何ですか?
回答
MVIはアプリケーションの状態を単方向で管理するアーキテクチャパターンです。Intentはユーザーアクションを表し、Modelはアプリケーションの不変状態であり、Viewはこの状態を観察して表示します。
2MVIパターンの3つの主要コンポーネントは何ですか?
2
MVIパターンの3つの主要コンポーネントは何ですか?
回答
MVIは以下で構成されます:Model(不変状態)、View(状態を観察するユーザーインターフェース)、Intent(ユーザーのアクション/意図を表す)。
3MVIパターンにおけるIntentとは何ですか?
3
MVIパターンにおけるIntentとは何ですか?
回答
MVIにおいて、Intentはユーザーの意図やアクション(例:ボタンクリック、テキスト入力)を表します。ViewModel/Processorに送信され、新しい状態が生成されます。ナビゲーション用のAndroid Intentと混同しないでください。
4
MVIパターンにおけるModelとは何ですか?
5
MVVMに対するMVIパターンの主な利点は何ですか?
+14 面接問題
その他のAndroid面接トピック
Android の基礎
Junior
24問Android UIとリソース
Junior
30問Androidライフサイクル
Junior
30問Android ナビゲーション
Junior
26問Android データ管理
Junior
29問Android ネットワーキング
Junior
29問Android テスト
Junior
28問Android Gradle
Junior
26問Android向けKotlin言語の基礎
Junior
24問Room Database
Mid-Level
25問バックグラウンド処理
Mid-Level
18問Jetpack Compose
Mid-Level
28問パーミッションとデバイス機能
Mid-Level
21問Android向けFirebase
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問