Hilt
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 |
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.
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()
vehiltNavGraphViewModels()
'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()
vehiltNavGraphViewModels()
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ındaHasDefaultViewModelProviderFactory
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
hiltViewModel()
içindeHasDefaultViewModelProviderFactory
ödemesini kabul etme (I10ab6, b/249548618, b/195190169)
Hata Düzeltmeleri
hiltNavGraphViewModel()
öğesininSavedStateHandle
öğ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-Compose1.0.0-alpha07
içindekiviewModel()
API değişiklikleriyle uyumlu ve artık bağımsız değişken içermeyen bir sürüm ile yalnızcaNavBackStackEntry
alan bir sürüm yerine isteğe bağlı birViewModelStoreOwner
parametresi alıyor. 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
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ı veNavController
üzerindeki uzantı kaldırıldı. Bunun nedeni, kullanıcının bir rotadanNavBackStackEntry
almak için doğrudannavigation-compose
API'sini kullanabilmesidir. (I6ef57)
Oluşturma Uyumluluğu
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
yalnızca1.0.0-beta07
ve sonraki Compose sürümleriyle uyumludur.
Bağımlılık güncellemeleri
hilt-navigation-compose
artık Navigation2.4.0-alpha01
'a bağlıdır.
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 birNavBackStackEntry
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.hilt
Artifacts, 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
@HiltViewModel
Navigation'dan ek açıklamalı ViewModel@HiltViewModel
alma için API'ler sağlama.NavBackStackEntry
hilt-navigation-fragment
yapay ürünühiltNavGraphViewModels
Kotlin uzantısı sunarkenhilt-navigation
, bağımsız değişken olarakNavBackStackEntry
alan veViewModelProvider
veya Compose'unviewModel()
işlevi gibi diğer ViewModel alma API'leriyle kullanılabilen birViewModelProvider.Facctory
döndürenHiltViewModelFactory
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şıyarakApplicationCompoonent
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.