Android Bağımlılık Enjeksiyonu
Hilt ve Dagger ile Dependency Injection: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing
1Dependency Injection (DI) nedir?
Dependency Injection (DI) nedir?
Cevap
Dependency Injection, bir sınıfın bağımlılıklarını içeride oluşturmak yerine dışarıdan sağlayan bir kalıptır. Bu, test edilebilirliği ve modülerliği artırır, bileşenler arasındaki bağlantıyı azaltır.
2Hilt nedir?
Hilt nedir?
Cevap
Hilt, Dagger 2 üzerine inşa edilmiş ve Android için özel olarak tasarlanmış bir DI kütüphanesidir. Standart anotasyonlarla DI konfigürasyonunu basitleştirir ve Android bileşenlerini (Activities, Fragments, ViewModels) otomatik olarak yönetir.
3@HiltAndroidApp anotasyonu ne için kullanılır?
@HiltAndroidApp anotasyonu ne için kullanılır?
Cevap
@HiltAndroidApp, Application sınıfına uygulanır ve Hilt kod üretimini tetikler. Uygulamanın kök bileşenini oluşturur ve uygulama genelinde dependency injection'ı etkinleştirir. Hilt'i kullanmak için zorunludur.
@AndroidEntryPoint anotasyonu ne için kullanılır?
@Inject anotasyonu ne için kullanılır?
+12 mülakat soruları
Diğer Android mülakat konuları
Android Temelleri
Android UI ve Kaynaklar
Android Yaşam Döngüsü
Android Navigasyon
Android Veri Yönetimi
Android Networking
Android Test
Android Gradle
Android için Kotlin Dili Temelleri
Room Database
Arka Plan İşleri
Jetpack Compose
İzinler ve Cihaz Özellikleri
Android için Firebase
Android MVVM Architecture
Gelişmiş Android Ağ İşlemleri
Kotlin Koleksiyonları ve Operatörleri
Kotlin Coroutines ve Flow
Android MVI Architecture
Android Clean Architecture
Android Compose İleri Düzey
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Bir sonraki mülakatın için Android'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla