Android

Android の依存性注入

Hilt と Dagger を使った Dependency Injection:@Inject、@Module、@Provides、Scopes、Qualifiers、Testing

15 面接問題·
Mid-Level
1

Dependency Injection (DI) とは何ですか?

回答

Dependency Injection は、クラスの依存関係を内部で生成するのではなく、外部から提供するパターンです。これによりテスト容易性・モジュール性が向上し、コンポーネント間の結合が低減されます。

2

Hilt とは何ですか?

回答

Hilt は Dagger 2 上に構築された DI ライブラリで、Android 専用に設計されています。標準アノテーションで DI 設定を簡素化し、Android コンポーネント(Activities、Fragments、ViewModels)を自動的に管理します。

3

@HiltAndroidApp アノテーションは何のために使われますか?

回答

@HiltAndroidApp は Application クラスに適用し、Hilt のコード生成をトリガーします。アプリケーションのルートコンポーネントを作成し、アプリ全体での依存性注入を有効にします。Hilt を使用するために必須です。

4

@AndroidEntryPoint アノテーションは何のために使われますか?

5

@Inject アノテーションは何のために使われますか?

+12 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める