Başlık

Androidx kitaplıklarından belirli sınıfların bağımlılık ekleme özelliğini etkinleştirmek için Dagger Hilt'in işlevselliğini genişletin.

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

Yapı Kararlı Sürüm Serbest Bırakma Adayı Beta Sürümü Alfa Sürümü
hilt-ortak 1.2.0 - - -
hilt-derleyici 1.2.0 - - -
hilt-iş 1.2.0 - - -
yüksek gezinme 1.2.0 - - -
gezinme-kompozisyonu 1.2.0 - - -
hilt-navigation-parçası 1.2.0 - - -
Bu kitaplık en son 21 Şubat 2024'te güncellendi

Geri bildirim

Geri bildiriminiz Jetpack'i daha iyi hale getirmemize yardımcı oluyor. Yeni sorunlar keşfederseniz veya bu kitaplığı nasıl geliştirebileceğimizle ilgili fikirleriniz varsa 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 sayı oluşturma

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

Hilt Sürüm 1.2

Sürüm 1.2.0

21 Şubat 2024

androidx.hilt:hilt-*:1.2.0 yayınlandı. 1.2.0 sürümü bu kayıtları içerir.

1.1.0'dan sonraki önemli değişiklikler

  • hiltViewModel() ve hiltNavGraphViewModels() için destekli enjeksiyon desteği ekleyin. Artık bu işlevler ek bir geri çağırmayı kullanıyor. Bu geri çağırmayı, destekli fabrikada iletilen bir destekli ViewModel oluşturmak için kullanabilirsiniz.

Sürüm 1.2.0-rc01

7 Şubat 2024

androidx.hilt:hilt-*:1.2.0-rc01 yayınlandı. 1.2.0-rc01 sürümü bu kayıtları içerir.

Sürüm 1.2.0-beta01

24 Ocak 2024

androidx.hilt:hilt-*:1.2.0-beta01 yayınlandı. 1.2.0-beta01 sürümü bu kayıtları içerir.

Sürüm 1.2.0-alpha01

13 Aralık 2023

androidx.hilt:hilt-*:1.2.0-alpha01 yayınlandı. Sürüm 1.2.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • Yardımlı yerleştirme 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ınlandı. 1.1.0 sürümü bu kayıtları içerir.

1.0.0'dan bu yana yapılan önemli değişiklikler

  • androidx.hilt için KSP desteği ekleyin.
  • hiltViewModel() uygulamasında HasDefaultViewModelProviderFactory öğesini 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 yayınlandı. 1.1.0-rc01 sürümü bu kayıtları 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ı. Sürüm 1.1.0-alpha01 bu kayıtları içerir.

Yeni Özellikler

  • androidx.hilt için KSP desteği ekleyin. Bunun, 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ınlandı. Sürüm 1.1.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

Hata Düzeltmeleri

  • hiltNavGraphViewModel() öğesinin, SavedStateHandle eklememesi sorunu düzeltildi. (3ef114, b/272099838)

Hilt-Navigasyon Sürüm 1.1.0

Sürüm 1.1.0-alpha02

19 Nisan 2023

androidx.hilt:hilt-navigation:1.1.0-alpha02 yayınlandı. Sürüm 1.1.0-alpha02 bu kayıtları içerir.

Sürüm 1.1.0-alpha01

7 Aralık 2022

androidx.hilt:hilt-navigation:1.1.0-alpha01 yayınlandı. Sürüm 1.1.0-alpha01 bu kayıtları içerir.

Hilt-navigation-Compose 1.1.0 (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ınlandı. Sürüm 1.1.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

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

Hilt-navigation-Compose 1.0.0 (Sürüm 1.0.0)

Sürüm 1.0.0

26 Ocak 2022

androidx.hilt:hilt-navigation-compose:1.0.0 yayınlandı. 1.0.0 sürümü bu kayıtları içerir.

1.0.0'ın temel özellikleri

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

hiltViewModel() işlevi, mevcut bir ViewModel döndürür veya NavController arka yığınında bulunan geçerli gezinme grafiğine ayarlanmış yeni bir öğe oluşturur. İşlev, isteğe bağlı olarak ViewModel kapsamını bir üst geri yığın girişine ayarlamak 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 olmadan yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

Sürüm 1.0.0-beta01

17 Kasım 2021

androidx.hilt:hilt-navigation-compose:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Kullanımdan kaldırılan hiltNavGraphViewModel() işlevini ve aşırı yüklemelerini kaldırın. Bunların tamamı 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ınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

API Değişiklikleri

  • hiltViewModel() yöntemi artık Lifecycle-ViewModel-Compose1.0.0-alpha07'daki viewModel() API değişiklikleriyle uyumludur ve artık bağımsız değişken bulunmayan ve yalnızca NavBackStackEntry alan bir sürüm yerine isteğe bağlı ViewModelStoreOwner parametresini alır. Bu, LocalViewModelStoreOwner tarafından sağlanan varsayılan sahibe erişmek için hiltViewModel() uygulamasını veya belirli bir sahip belirtmek üzere hiltViewModel(navBackStackEntry) ya da başka bir ViewModelStoreOwner öğesini kullanmanıza olanak tanır. (I2628d)

Sürüm 1.0.0-alpha02

18 Mayıs 2021

androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

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

Oluşturma uyumluluğu

  • androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 yalnızca Oluştur 1.0.0-beta07 ve sonraki sürümlerle 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ınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • :hilt-navigation-compose yapısı, kullanıcıların :navigation-compose kullanarak bir Compose uygulamasındaki Gezinme arka yığın girişinden @HiltViewModel ek açıklamalı ViewModel almasına olanak tanıyan API'ler sunar. hiltNavGraphViewModel() işlevi, ViewModel değerini geçerli yığın girişine veya yığındaki bir üst girişe kapsamak için kullanılabilen bir NavBackStackEntry veya bir "yol" 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ınlandı. 1.1.0-beta01 sürümü bu kayıtları içerir.

androidx.hilt:hilt-*:1.1.0-beta01, 1.1.0-alpha* tarihinden bu yana herhangi bir değişiklik olmadan 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ınlandı. 1.0.0 sürümü bu kayıtları içerir.

1.0.0'ın temel özellikleri

androidx.hiltYapıları, Hilt'i WorkManager ve Navigation gibi diğer 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 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

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

Sürüm 1.0.0-alpha03

27 Ocak 2021

androidx.hilt:hilt-*:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

Yeni Özellikler

  • NavBackStackEntry gezinmesinden @HiltViewModel ek açıklamalı ViewModel'i almak için API'ler sağlayın. hilt-navigation-fragment yapısı hiltNavGraphViewModels Kotlin uzantısı sunarken hilt-navigation, NavBackStackEntry bağımsız değişkenini alan ve ViewModelProvider ya da diğer Model Görüntüleme API'leriyle (örneğin, Compose'un viewModel() işlevi: viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))) kullanılabilen bir ViewModelProvider.Facctory döndüren HiltViewModelFactory fabrika yöntemini ortaya çıkarır. (I00e67)

API Değişiklikleri

  • @WorkerInject yerine @HiltWorker kullanın. @HiltWorker artık bir tür ek açıklamasıdır ve oluşturucuda @SupportedInject öğesinin 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ı modüllerinin Hilt tarafından doğru şekilde alınamaması ve çalışanların oluşturmak için uygun olmaması sorunu giderildi. (I3181c, b/159540434)
  • AndroidX Hilt uzantılarını SingletonComponent ürününe taşıyarak ApplicationCompoonent kullanımına ilişkin kullanımdan kaldırılan 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ınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

Hata Düzeltmeleri

  • @AndroidEntryPoint ek açıklamalı bir sınıftan Hilt olmayan enjekte edilmiş ViewModel istendiğinde kopya kaydedilen durum anahtarlarıyla ilgili sorun giderildi. (b/158737069)
  • HiltWorkerFactory ürününde, @WorkerInject ek açıklaması bulunan iç içe yerleştirilmiş Çalışan 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 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

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