Hilt

androidx kitaplıklarındaki belirli sınıflara bağımlılık eklemeyi etkinleştirmek için Dagger Hilt'in işlevini genişletin.

Bu tabloda, androidx.hilt grubundaki tüm yapı taş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-alpha01
hilt-compiler 1.2.0 - - 1.3.0-alpha01
hilt-work 1.2.0 - - 1.3.0-alpha01
hilt-navigation 1.2.0 - - 1.3.0-alpha01
hilt-navigation-compose 1.2.0 - - 1.3.0-alpha01
hilt-navigation-fragment 1.2.0 - - 1.3.0-alpha01
Bu kitaplık en son 7 Mayıs 2025'te güncellenmiştir.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.

Yeni bir sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

Hilt Sürümü 1.3

Sürüm 1.3.0-alpha01

7 Mayıs 2025

androidx.hilt:hilt-*:1.3.0-alpha01 yayınlanır. 1.3.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Kitaplığı ve ek açıklama işleyiciyi, KSP2 dahil olmak üzere daha yeni Kotlin araç setini 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 yayınlanır. 1.2.0 sürümü bu taahhütleri içerir.

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

  • hiltViewModel() ve hiltNavGraphViewModels()'e destekli enjeksiyon desteği ekleyin. Artık bu işlevler, yardımcı enjekte edilmiş bir ViewModel oluşturmak için iletilen yardımcı fabrikayı kullanabileceğ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 yayınlanır. 1.2.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.2.0-beta01

24 Ocak 2024

androidx.hilt:hilt-*:1.2.0-beta01 yayınlanır. 1.2.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.2.0-alpha01

13 Aralık 2023

androidx.hilt:hilt-*:1.2.0-alpha01 yayınlanır. 1.2.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

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

Hilt Sürümü 1.1.0

Sürüm 1.1.0

1 Kasım 2023

androidx.hilt:hilt-*:1.1.0 yayınlanır. 1.1.0 sürümü bu taahhütleri içerir.

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

  • androidx.hilt'e KSP desteği ekleyin.
  • hiltViewModel() uygulamasında HasDefaultViewModelProviderFactory'ü kabul edin.
  • hiltViewModel() API'si 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 yayınlanır. 1.1.0-rc01 sürümü bu taahhütleri 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ınlanır.

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ü bu taahhütleri içerir.

Yeni Özellikler

  • androidx.hilt'e 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 yayınlanır. 1.1.0-alpha02 sürümü bu taahhütleri içerir.

API Değişiklikleri

Hata Düzeltmeleri

  • hiltNavGraphViewModel()'ün SavedStateHandle'u eklemediği bir 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 yayınlanır. 1.1.0-alpha02 sürümü bu taahhütleri içerir.

Sürüm 1.1.0-alpha01

7 Aralık 2022

androidx.hilt:hilt-navigation:1.1.0-alpha01 yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri içerir.

Hilt-Navigation-Compose Sürüm 1.1.0

Sürüm 1.1.0-alpha01

7 Aralık 2022

androidx.hilt:hilt-navigation-compose:1.1.0-alpha01 yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

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

Hilt-Navigation-Compose Sürüm 1.0.0

Sürüm 1.0.0

26 Ocak 2022

androidx.hilt:hilt-navigation-compose:1.0.0 yayınlanır. 1.0.0 sürümü bu taahhütleri içerir.

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

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

hiltViewModel() işlevi, mevcut bir ViewModel döndürür veya NavController geri yığınında bulunan mevcut gezinme grafiğine göre kapsamlı yeni bir ViewModel oluşturur. İşlev, isteğe bağlı olarak ViewModel'u bir üst yığın girişine kapsamlandırmak için 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 bu yana herhangi bir değişiklik içermeden yayınlandı. 1.0.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.0.0-beta01

17 Kasım 2021

androidx.hilt:hilt-navigation-compose:1.0.0-beta01 yayınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Desteği sonlandı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 yayınlanır. 1.0.0-alpha03 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • hiltViewModel() yöntemi artık Lifecycle-ViewModel-Compose 1.0.0-alpha07'daki viewModel() API değişikliklerine uygundur ve artık bağımsız değişken içermeyen ve yalnızca NavBackStackEntry alan bir sürüm yerine isteğe bağlı bir ViewModelStoreOwner parametresi alır. 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 yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Kullanıcılar bir rotadan NavBackStackEntry almak için doğrudan navigation-compose API'yi kullanabildiğinden hiltNavGraphViewModel(), hiltViewModel() olarak yeniden adlandırıldı ve NavController'deki uzantı kaldırıldı. (I6ef57)

Oluşturma Uyumluluğu

  • androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 yalnızca 1.0.0-beta07 ve sonraki sürümlerin yüklü olduğu Oluştur ile 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 yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • :hilt-navigation-compose yapıları, kullanıcıların :navigation-compose kullanarak bir Oluşturma uygulamasındaki gezinme geri yığın girişinden @HiltViewModel ek açıklamalı ViewModel almasına olanak tanıyan API'ler sağlar. hiltNavGraphViewModel() işlevi, ViewModel'yi mevcut arka yığın girişine veya yığıntaki bir üst girişe kapsamlandırmak için kullanılabilecek bir NavBackStackEntry veya "rota" dizesi alabilir. (Ia9234)

Hilt Sürümü 1.1

Sürüm 1.1.0-beta01

4 Ekim 2023

androidx.hilt:hilt-*:1.1.0-beta01 yayınlanır. 1.1.0-beta01 sürümü bu taahhütleri içerir.

androidx.hilt:hilt-*:1.1.0-beta01, 1.1.0-alpha* tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı.

Hilt Sürümü 1.0.0

Sürüm 1.0.0

5 Mayıs 2021

androidx.hilt:hilt-*:1.0.0 yayınlanır. 1.0.0 sürümü bu taahhütleri içerir.

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

androidx.hilt yapıları, Hilt'i WorkManager ve Navigation gibi diğer çeşitli AndroidX kitaplıklarıyla entegre etmek için 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 yayınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • AndroidX Hilt yapılarından, özellikle @androidx.hilt.ViewModelInject ve @androidx.hilt.Assisted'den @Deprecated türlerini kaldırın. @ViewModelInject, @HiltViewModel ile değiştirildi. (I626fe)

Sürüm 1.0.0-alpha03

27 Ocak 2021

androidx.hilt:hilt-*:1.0.0-alpha03 yayınlanır. 1.0.0-alpha03 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Bir gezinme NavBackStackEntry'sinden @HiltViewModel ek açıklamalı ViewModel'i almak için API'ler sağlayın. hilt-navigation-fragment yapı, bir hiltNavGraphViewModels Kotlin uzantısı sunarken hilt-navigation, bağımsız değişken olarak bir NavBackStackEntry alan ve ViewModelProvider veya diğer Görünüm Modeli alma API'leri (ör. Compose'un viewModel() işlevi) ile kullanılabilen bir ViewModelProvider.Facctory döndüren bir HiltViewModelFactory fabrika yöntemi sunar: viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)). (I00e67)

API Değişiklikleri

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

Hata Düzeltmeleri

  • AndroidX Hilt uzantı modüllerinin Hilt tarafından doğru şekilde seçilmemesi ve bu nedenle işçilerin oluşturulamaması sorunu düzeltildi. (I3181c, b/159540434)
  • AndroidX Hilt uzantılarını SingletonComponent'e taşıyarak ApplicationCompoonent kullanımıyla ilgili desteği sonlandırılmış uyarıyı kaldırın. (I9c916, b/175849092)

Sürüm 1.0.0-alpha02

22 Temmuz 2020

androidx.hilt:hilt-*:1.0.0-alpha02 yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • @AndroidEntryPoint ile ek açıklama yapılan bir sınıftan Hilt olmayan bir ViewModel istendiğinde yinelenen kayıtlı durum anahtarları sorunu düzeltildi. (b/158737069)
  • HiltWorkerFactory'te, @WorkerInject ile ek açıklama eklenmiş iç içe yerleştirilmiş Worker sınıflarının doğru şekilde başlatılmaması sorunu düzeltildi. (b/160524718)

Sürüm 1.0.0-alpha01

10 Haziran 2020

androidx.hilt:hilt-*:1.0.0-alpha01 yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri içerir.

androidx.hilt paketi ve kitaplıkları, androidx kitaplıklarındaki belirli sınıflara bağımlılık eklemeyi etkinleştirmek için Dagger Hilt'in işlevini genişletir.