Hilt
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 |
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.
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()
vehiltNavGraphViewModels()
'e destekli enjeksiyon desteği ekleyin. Artık bu işlevler, yardımcı enjekte edilmiş birViewModel
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()
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ı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ındaHasDefaultViewModelProviderFactory
'ü 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
hiltViewModel()
'daHasDefaultViewModelProviderFactory
'ü kabul et (I10ab6, b/249548618, b/195190169)
Hata Düzeltmeleri
hiltNavGraphViewModel()
'ünSavedStateHandle
'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-Compose1.0.0-alpha07
'dakiviewModel()
API değişikliklerine uygundur ve artık bağımsız değişken içermeyen ve yalnızcaNavBackStackEntry
alan bir sürüm yerine isteğe bağlı birViewModelStoreOwner
parametresi alır. Bu sayede,LocalViewModelStoreOwner
tarafından sağlanan varsayılan sahibe erişmek içinhiltViewModel()
kullanmaya devam edebilir veya belirli bir sahibi belirtmek içinhiltViewModel(navBackStackEntry)
ya da başka birViewModelStoreOwner
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ğrudannavigation-compose
API'yi kullanabildiğindenhiltNavGraphViewModel()
,hiltViewModel()
olarak yeniden adlandırıldı veNavController
'deki uzantı kaldırıldı. (I6ef57)
Oluşturma Uyumluluğu
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
yalnızca1.0.0-beta07
ve sonraki sürümlerin yüklü olduğu Oluştur ile uyumludur.
Bağımlılık güncellemeleri
hilt-navigation-compose
artık Gezinme2.4.0-alpha01
'ye bağlıdır.
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 birNavBackStackEntry
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ı, birhiltNavGraphViewModels
Kotlin uzantısı sunarkenhilt-navigation
, bağımsız değişken olarak birNavBackStackEntry
alan veViewModelProvider
veya diğer Görünüm Modeli alma API'leri (ör. Compose'unviewModel()
işlevi) ile kullanılabilen birViewModelProvider.Facctory
döndüren birHiltViewModelFactory
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şıyarakApplicationCompoonent
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.