Hilt

Dagger Hilt'in işlevselliğini genişleterek androidx kitaplıklarındaki belirli sınıfların bağımlılık eklenmesini sağlayın.

Bu tabloda, androidx.hilt grubundaki tüm yapılar listelenir.

Yapı Kararlı sürüm Sürüm Adayı Beta Sürümü Alfa sürümü
hilt-common 1.2.0 - - 1.3.0-alpha02
hilt-compiler 1.2.0 - - 1.3.0-alpha02
hilt-work 1.2.0 - - 1.3.0-alpha02
hilt-navigation 1.2.0 - - 1.3.0-alpha02
hilt-navigation-compose 1.2.0 - - 1.3.0-alpha02
hilt-navigation-fragment 1.2.0 - - 1.3.0-alpha02
Bu kitaplık en son 2 Temmuz 2025'te güncellenmiştir.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Hilt 1.3 sürümü

Sürüm 1.3.0-alpha02

2 Temmuz 2025

androidx.hilt:hilt-*:1.3.0-alpha02 iptal edilir. 1.3.0-alpha02 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Compose için hiltViewModel() API'leri, androidx.navigation'e geçişli olarak bağlı olmadan kullanılabilmeleri için yeni bir yapay nesneye (androidx.hilt:hilt-lifecycle-viewmodel-compose) ve pakete (androidx.hilt.lifecycle.viewmodel.compose) taşındı. (Ifb222, b/328104152)

Sürüm 1.3.0-alpha01

7 Mayıs 2025

androidx.hilt:hilt-*:1.3.0-alpha01 iptal edilir. 1.3.0-alpha01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Kitaplığı ve ek açıklama işlemcisini, KSP2 dahil olmak üzere daha yeni Kotlin araç zincirini desteklemek için Kotlin 2.0'ı hedefleyecek şekilde günceller.

Hilt 1.2 sürümü

Sürüm 1.2.0

21 Şubat 2024

androidx.hilt:hilt-*:1.2.0 iptal edilir. 1.2.0 sürümü şu commit'leri içerir.

1.1.0 sürümünden beri yapılan önemli değişiklikler

  • hiltViewModel() ve hiltNavGraphViewModels()'ye destekli ekleme desteği ekleyin. Artık bu işlevler, geçirilen destekli fabrika kullanılarak destekli enjekte edilmiş ViewModel oluşturabileceğiniz ek bir geri çağırma alır.

Sürüm 1.2.0-rc01

7 Şubat 2024

androidx.hilt:hilt-*:1.2.0-rc01 iptal edilir. 1.2.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.2.0-beta01

24 Ocak 2024

androidx.hilt:hilt-*:1.2.0-beta01 iptal edilir. 1.2.0-beta01 sürümü şu commit'leri içerir.

Sürüm 1.2.0-alpha01

13 Aralık 2023

androidx.hilt:hilt-*:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Yardımlı ekleme desteği için aşırı yüklenmiş hiltViewModel() ve hiltNavGraphViewModels() işlevleri ekleyin. (Ieb98d)

Hilt 1.1.0 sürümü

Sürüm 1.1.0

1 Kasım 2023

androidx.hilt:hilt-*:1.1.0 iptal edilir. 1.1.0 sürümü şu commit'leri içerir.

1.0.0 sürümünden beri yapılan önemli değişiklikler

  • androidx.hilt'ya KSP desteği ekleyin.
  • hiltViewModel() uygulamasında HasDefaultViewModelProviderFactory hesabını kabul edin.
  • hiltViewModel() API artık isteğe bağlı bir anahtar parametresi alıyor.

Sürüm 1.1.0-rc01

18 Ekim 2023

androidx.hilt:hilt-*:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.1.0-beta01

androidx.hilt:hilt-common:1.1.0-beta01, androidx.hilt:hilt-compiler:1.1.0-beta01, androidx.hilt:hilt-work:1.1.0-beta01, androidx.hilt:hilt-navigation:1.1.0-beta01, androidx.hilt:hilt-navigation-compose:1.1.0-beta01 ve androidx.hilt:hilt-navigation-fragment:1.1.0-beta01 yayınlandı.

Sürüm 1.1.0-alpha01

9 Ağustos 2023

androidx.hilt:hilt-common:1.1.0-alpha01, androidx.hilt:hilt-compiler:1.1.0-alpha01 ve androidx.hilt:hilt-work:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • androidx.hilt'ya KSP desteği ekleyin. Bu işlemin, Hilt'in KSP desteğine hazırlanmak için yapıldığını unutmayın. androidx.hilt'in KSP sürümünü kullanmak için ana Hilt desteğinin yayınlanması gerekir.

Hilt-Navigation-Fragment Sürüm 1.1.0

Sürüm 1.1.0-alpha02

19 Nisan 2023

androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

Hata Düzeltmeleri

  • hiltNavGraphViewModel() öğesinin SavedStateHandle öğesini eklememesine neden olan sorun düzeltildi. (3ef114, b/272099838)

Hilt-Navigation 1.1.0 sürümü

Sürüm 1.1.0-alpha02

19 Nisan 2023

androidx.hilt:hilt-navigation:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.

Sürüm 1.1.0-alpha01

7 Aralık 2022

androidx.hilt:hilt-navigation:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.

Hilt-Navigation-Compose 1.1.0 sürümü

Sürüm 1.1.0-alpha01

7 Aralık 2022

androidx.hilt:hilt-navigation-compose:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • hiltViewModel() API artık isteğe bağlı bir anahtar parametresi alıyor. Bu sayede, farklı anahtarlar kullanarak aynı ViewModel türünün birden fazla örneğini alabilirsiniz. (I6ee47, b/245139957)

Hilt-Navigation-Compose 1.0.0 sürümü

Sürüm 1.0.0

26 Ocak 2022

androidx.hilt:hilt-navigation-compose:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.

1.0.0 sürümünün temel özellikleri

androidx.hilt:hilt-navigation-compose yapısı, kullanıcıların :navigation-compose kullanarak Compose uygulamasındaki bir Navigation geri yığını girişinden @HiltViewModel ek açıklamalı bir ViewModel almasına olanak tanıyan API'ler sağlar.

hiltViewModel() işlevi, mevcut bir ViewModel öğesini döndürür veya NavController geri yığında bulunan mevcut gezinme grafiği kapsamına alınmış yeni bir öğe oluşturur. İşlev, ViewModel öğesini bir üst geri yığın girişiyle sınırlamak için isteğe bağlı olarak bir NavBackStackEntry alabilir.

Sürüm 1.0.0-rc01

15 Aralık 2021

androidx.hilt:hilt-navigation-compose:1.0.0-rc01, 1.0.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.0.0-beta01

17 Kasım 2021

androidx.hilt:hilt-navigation-compose:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Kullanımdan kaldırılan hiltNavGraphViewModel() işlevini ve aşırı yüklemelerini kaldırın. Bunların tümü hiltViewModel() ile değiştirildi. (Iaf7d7)

Sürüm 1.0.0-alpha03

16 Haziran 2021

androidx.hilt:hilt-navigation-compose:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü şu commit'leri içerir.

API Değişiklikleri

  • hiltViewModel() yöntemi artık Lifecycle-ViewModel-Compose 1.0.0-alpha07 içindeki viewModel() API değişiklikleriyle uyumlu ve artık bağımsız değişken içermeyen bir sürüm ile yalnızca NavBackStackEntry alan bir sürüm yerine isteğe bağlı bir ViewModelStoreOwner parametresi alıyor. Bu sayede, LocalViewModelStoreOwner tarafından sağlanan varsayılan sahibe erişmek için hiltViewModel() kullanmaya devam edebilir veya belirli bir sahibi belirtmek için hiltViewModel(navBackStackEntry) ya da başka bir ViewModelStoreOwner kullanabilirsiniz. (I2628d)

Sürüm 1.0.0-alpha02

18 Mayıs 2021

androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • hiltNavGraphViewModel(), hiltViewModel() olarak yeniden adlandırıldı ve NavController üzerindeki uzantı kaldırıldı. Bunun nedeni, kullanıcının bir rotadan NavBackStackEntry almak için doğrudan navigation-compose API'sini kullanabilmesidir. (I6ef57)

Oluşturma Uyumluluğu

  • androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 yalnızca 1.0.0-beta07 ve sonraki Compose sürümleriyle uyumludur.

Bağımlılık güncellemeleri

Sürüm 1.0.0-alpha01

10 Mart 2021

androidx.hilt:hilt-navigation-compose:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • :hilt-navigation-compose yapısı, kullanıcıların :navigation-compose kullanarak bir Compose uygulamasındaki bir gezinme geri yığını girişinden @HiltViewModel ek açıklamalı ViewModel almasına olanak tanıyan API'ler sağlar. hiltNavGraphViewModel() işlevi, ViewModel kapsamını mevcut geri yığın girişiyle veya yığındaki bir üst girişle sınırlamak için kullanılabilecek bir NavBackStackEntry veya "rota" dizesi alabilir. (Ia9234)

Hilt 1.1 sürümü

Sürüm 1.1.0-beta01

4 Ekim 2023

androidx.hilt:hilt-*:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.

androidx.hilt:hilt-*:1.1.0-beta01, 1.1.0-alpha* tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı.

Hilt 1.0.0 sürümü

Sürüm 1.0.0

5 Mayıs 2021

androidx.hilt:hilt-*:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.

1.0.0 sürümünün temel özellikleri

androidx.hiltArtifacts, Hilt'i WorkManager ve Navigation gibi çeşitli AndroidX kitaplıklarıyla entegre etmeye yönelik uzantılar sunar. Özelliklerin ve örneklerin listesini görmek için entegrasyon belgelerine göz atın.

Sürüm 1.0.0-beta01

10 Mart 2021

androidx.hilt:hilt-*:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • AndroidX Hilt yapılarından @Deprecated türlerini (özellikle @androidx.hilt.ViewModelInject ve @androidx.hilt.Assisted) kaldırın. @ViewModelInject yerine @HiltViewModel kullanıldığını unutmayın. (I626fe)

Sürüm 1.0.0-alpha03

27 Ocak 2021

androidx.hilt:hilt-*:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • @HiltViewModelNavigation'dan ek açıklamalı ViewModel@HiltViewModel alma için API'ler sağlama.NavBackStackEntry hilt-navigation-fragment yapay ürünü hiltNavGraphViewModels Kotlin uzantısı sunarken hilt-navigation, bağımsız değişken olarak NavBackStackEntry alan ve ViewModelProvider veya Compose'un viewModel() işlevi gibi diğer ViewModel alma API'leriyle kullanılabilen bir ViewModelProvider.Facctory döndüren HiltViewModelFactory fabrika yöntemini kullanıma sunar: viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)). (I00e67)

API Değişiklikleri

  • @WorkerInject yerine @HiltWorker koyun. @HiltWorker artık bir tür ek açıklamasıdır ve oluşturucuda @AssistedInject kullanılmasını gerektirir. (Ic2f15)
  • @ViewModelInject öğesini kullanımdan kaldırın. Eşdeğer işlevler artık temel Hilt Android API'lerinin bir parçası olan @HiltViewModel tarafından sunulmaktadır. (I36a41)

Hata Düzeltmeleri

  • AndroidX Hilt uzantısı modüllerinin Hilt tarafından doğru şekilde alınmamasına ve bu nedenle Worker'ların oluşturulamamasına neden olan sorun düzeltildi. (I3181c, b/159540434)
  • AndroidX Hilt uzantılarını SingletonComponent'ya taşıyarak ApplicationCompoonent kullanımına ilişkin kullanımdan kaldırma uyarısını kaldırın. (I9c916, b/175849092)

Sürüm 1.0.0-alpha02

22 Temmuz 2020

androidx.hilt:hilt-*:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • @AndroidEntryPoint ile açıklama eklenmiş bir sınıftan Hilt ile eklenmemiş bir ViewModel istendiğinde kaydedilmiş durum anahtarlarının yinelenmesi sorunu düzeltildi. (b/158737069)
  • HiltWorkerFactory içinde, @WorkerInject ile açıklama eklenmiş iç içe yerleştirilmiş Worker sınıflarının doğru şekilde başlatılamamasına neden olan sorun düzeltildi. (b/160524718)

Sürüm 1.0.0-alpha01

10 Haziran 2020

androidx.hilt:hilt-*:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.

androidx.hilt paketi ve kitaplıkları, Dagger Hilt'in işlevselliğini genişleterek androidx kitaplıklarındaki belirli sınıfların bağımlılık eklenmesini sağlar.