Android

Android Bağımlılık Enjeksiyonu

Hilt ve Dagger ile Dependency Injection: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing

15 mülakat soruları·
Mid-Level
1

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.

2

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?

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.

4

@AndroidEntryPoint anotasyonu ne için kullanılır?

5

@Inject anotasyonu ne için kullanılır?

+12 mülakat soruları

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