Injeksi Dependensi Android
Dependency Injection dengan Hilt dan Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing
1Apa itu Dependency Injection (DI)?
Apa itu Dependency Injection (DI)?
Jawaban
Dependency Injection adalah pola yang menyediakan dependensi suatu kelas dari luar, bukan membuatnya di dalam. Ini meningkatkan kemampuan pengujian, modularitas, dan mengurangi ketergantungan antar komponen.
2Apa itu Hilt?
Apa itu Hilt?
Jawaban
Hilt adalah library DI yang dibangun di atas Dagger 2, dirancang khusus untuk Android. Library ini menyederhanakan konfigurasi DI dengan anotasi standar dan secara otomatis mengelola komponen Android (Activities, Fragments, ViewModels).
3Untuk apa anotasi @HiltAndroidApp digunakan?
Untuk apa anotasi @HiltAndroidApp digunakan?
Jawaban
@HiltAndroidApp diterapkan pada kelas Application dan memicu pembuatan kode Hilt. Ini membuat komponen root aplikasi dan mengaktifkan dependency injection di seluruh app. Wajib untuk menggunakan Hilt.
Untuk apa anotasi @AndroidEntryPoint digunakan?
Untuk apa anotasi @Inject digunakan?
+12 pertanyaan wawancara
Topik wawancara Android lainnya
Dasar-Dasar Android
UI dan Resource Android
Siklus Hidup Android
Navigasi Android
Manajemen Data Android
Networking Android
Testing Android
Android Gradle
Dasar-dasar Bahasa Kotlin untuk Android
Room Database
Pekerjaan Latar Belakang
Jetpack Compose
Izin dan Fitur Perangkat
Firebase untuk Android
Android MVVM Architecture
Jaringan Android Lanjutan
Koleksi dan Operator Kotlin
Kotlin Coroutines dan Flow
Android MVI Architecture
Android Clean Architecture
Android Compose Lanjutan
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Kuasai Android untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis