Başlık
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 | - | - | - |
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.
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()
vehiltNavGraphViewModels()
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 destekliViewModel
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()
vehiltNavGraphViewModels()
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ındaHasDefaultViewModelProviderFactory
öğ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
hiltViewModel()
uygulamasındaHasDefaultViewModelProviderFactory
kabul edin (I10ab6, b/249548618, b/195190169)
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
'dakiviewModel()
API değişiklikleriyle uyumludur ve artık bağımsız değişken bulunmayan ve yalnızcaNavBackStackEntry
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çinhiltViewModel()
uygulamasını veya belirli bir sahip belirtmek üzerehiltViewModel(navBackStackEntry)
ya da başka birViewModelStoreOwner
öğ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çinnavigation-compose
API'sini doğrudan kullanabildiğinden,hiltNavGraphViewModel()
adıhiltViewModel()
olarak yeniden adlandırıldı veNavController
alan adındaki uzantı kaldırıldı. (I6ef57)
Oluşturma uyumluluğu
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
yalnızca Oluştur1.0.0-beta07
ve sonraki sürümlerle uyumludur.
Bağımlılık güncellemeleri
hilt-navigation-compose
artık2.4.0-alpha01
navigasyonu kullanıyor.
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 birNavBackStackEntry
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.hilt
Yapı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ı sunarkenhilt-navigation
,NavBackStackEntry
bağımsız değişkenini alan veViewModelProvider
ya da diğer Model Görüntüleme API'leriyle (örneğin, Compose'unviewModel()
işlevi:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))
) kullanılabilen birViewModelProvider.Facctory
döndürenHiltViewModelFactory
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şıyarakApplicationCompoonent
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.