Hilt
| Ultimo aggiornamento | Release stabile | Candidato per la release | Release beta | Release alpha |
|---|---|---|---|---|
| 22 aprile 2026 | 1.3.0 | - | 1.4.0-beta01 | - |
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di segnalare un nuovo problema, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per saperne di più, consulta la documentazione di Issue Tracker.
Hilt versione 1.4
Versione 1.4.0-beta01
22 aprile 2026
androidx.hilt:hilt-*:1.4.0-beta01 è stato rilasciato. La versione 1.4.0-beta01 contiene questi commit.
Modifiche API
- Semplifica l'API
rememberHiltViewModelFactoryrimuovendo il parametroViewModelStoreOwner. Utilizza ildelegateFactory parameterper fornire una logica di factory personalizzata, se necessario. (I3611a) - Introduci
rememberHiltViewModelFactory()per consentire la creazione manuale di ViewModels con iniezione Hilt. Questa funzionalità è particolarmente utile quando fornisci una factory predefinita all'APIrememberViewModelStoreOwner. (If7517)
Correzioni di bug
- È stato aggiornato
compileSdkdi Compose all'API 37. Ciò significa che è richiesta una versione minima di AGP 9.2.0 quando utilizzi Compose. (Id45cd, b/413674743)
Versione 1.4.0-alpha01
25 marzo 2026
androidx.hilt:hilt-*:1.4.0-alpha01 è stato rilasciato. La versione 1.4.0-alpha01 contiene questi commit.
- Ora la versione della libreria richiede che la versione di KGP sia almeno 2.2.0 (I39f21, b/477205839)
Hilt versione 1.3
Versione 1.3.0
10 settembre 2025
androidx.hilt:hilt-*:1.3.0 è stato rilasciato. La versione 1.3.0 contiene questi commit.
Modifiche importanti dalla versione 1.2.0:
- Le API
hiltViewModel()per Compose sono state spostate in un nuovo artefatto (androidx.hilt:hilt-lifecycle-viewmodel-compose) e in un nuovo pacchetto (androidx.hilt.lifecycle.viewmodel.compose) in modo che possano essere utilizzate senza dipendere transitivamente daandroidx.navigation.
Versione 1.3.0-rc01
27 agosto 2025
androidx.hilt:hilt-*:1.3.0-rc01 è stato rilasciato senza modifiche significative rispetto alla versione 1.3.0-beta01. La versione 1.3.0-rc01 contiene questi commit.
Versione 1.3.0-beta01
13 agosto 2025
androidx.hilt:hilt-*:1.3.0-beta01 è stato rilasciato. La versione 1.3.0-beta01 contiene questi commit.
Versione 1.3.0-alpha02
2 luglio 2025
androidx.hilt:hilt-*:1.3.0-alpha02 è stato rilasciato. La versione 1.3.0-alpha02 contiene questi commit.
Modifiche API
- Le API
hiltViewModel()per Compose sono state spostate in un nuovo artefatto (androidx.hilt:hilt-lifecycle-viewmodel-compose) e in un nuovo pacchetto (androidx.hilt.lifecycle.viewmodel.compose) in modo che possano essere utilizzate senza dipendere transitivamente daandroidx.navigation. (Ifb222, b/328104152)
Versione 1.3.0-alpha01
7 maggio 2025
androidx.hilt:hilt-*:1.3.0-alpha01 è stato rilasciato. La versione 1.3.0-alpha01 contiene questi commit.
Modifiche API
- Aggiorna la libreria e il processore di annotazioni per il targeting di Kotlin 2.0 al fine di supportare la toolchain Kotlin più recente, inclusa KSP2.
Hilt versione 1.2
Versione 1.2.0
21 febbraio 2024
androidx.hilt:hilt-*:1.2.0 è stato rilasciato. La versione 1.2.0 contiene questi commit.
Modifiche importanti dalla versione 1.1.0
- Aggiungi il supporto per l'iniezione assistita a
hiltViewModel()ehiltNavGraphViewModels(). Ora queste funzioni accettano un callback aggiuntivo in cui puoi utilizzare la factory assistita passata per creare unViewModelcon iniezione assistita.
Versione 1.2.0-rc01
7 febbraio 2024
androidx.hilt:hilt-*:1.2.0-rc01 è stato rilasciato. La versione 1.2.0-rc01 contiene questi commit.
Versione 1.2.0-beta01
24 gennaio 2024
androidx.hilt:hilt-*:1.2.0-beta01 è stato rilasciato. La versione 1.2.0-beta01 contiene questi commit.
Versione 1.2.0-alpha01
13 dicembre 2023
androidx.hilt:hilt-*:1.2.0-alpha01 è stato rilasciato. La versione 1.2.0-alpha01 contiene questi commit.
Modifiche API
- Aggiungi le funzioni
hiltViewModel()ehiltNavGraphViewModels()con overload per il supporto dell'iniezione assistita. (Ieb98d)
Hilt versione 1.1.0
Versione 1.1.0
1° novembre 2023
androidx.hilt:hilt-*:1.1.0 è stato rilasciato. La versione 1.1.0 contiene questi commit.
Modifiche importanti dalla versione 1.0.0
- Aggiungi il supporto KSP ad
androidx.hilt. - Accetta
HasDefaultViewModelProviderFactoryinhiltViewModel(). - L'API
hiltViewModel()ora accetta un parametro chiave facoltativo.
Versione 1.1.0-rc01
18 ottobre 2023
androidx.hilt:hilt-*:1.1.0-rc01 è stato rilasciato. La versione 1.1.0-rc01 contiene questi commit.
Versione 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 e androidx.hilt:hilt-navigation-fragment:1.1.0-beta01 sono stati rilasciati.
Versione 1.1.0-alpha01
9 agosto 2023
androidx.hilt:hilt-common:1.1.0-alpha01, androidx.hilt:hilt-compiler:1.1.0-alpha01 e androidx.hilt:hilt-work:1.1.0-alpha01 sono stati rilasciati. La versione 1.1.0-alpha01 contiene questi commit.
Nuove funzionalità
- Aggiungi il supporto KSP ad
androidx.hilt. Tieni presente che questa operazione serve a preparare il supporto KSP di Hilt. Per utilizzare la versione KSP di androidx.hilt, è necessario rilasciare il supporto Hilt principale.
Hilt-Navigation-Fragment versione 1.1.0
Versione 1.1.0-alpha02
19 aprile 2023
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02 è stato rilasciato. La versione 1.1.0-alpha02 contiene questi commit.
Modifiche API
- Accetta
HasDefaultViewModelProviderFactoryinhiltViewModel()(I10ab6, b/249548618, b/195190169)
Correzioni di bug
- È stato risolto un problema per cui
hiltNavGraphViewModel()non inserivaSavedStateHandle. (3ef114, b/272099838)
Hilt-Navigation versione 1.1.0
Versione 1.1.0-alpha02
19 aprile 2023
androidx.hilt:hilt-navigation:1.1.0-alpha02 è stato rilasciato. La versione 1.1.0-alpha02 contiene questi commit.
Versione 1.1.0-alpha01
7 dicembre 2022
androidx.hilt:hilt-navigation:1.1.0-alpha01 è stato rilasciato. La versione 1.1.0-alpha01 contiene questi commit.
Hilt-Navigation-Compose versione 1.1.0
Versione 1.1.0-alpha01
7 dicembre 2022
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01 è stato rilasciato. La versione 1.1.0-alpha01 contiene questi commit.
Modifiche API
- L'API
hiltViewModel()ora accetta un parametro chiave facoltativo. In questo modo puoi ottenere più istanze dello stesso tipoViewModelutilizzando chiavi diverse. (I6ee47, b/245139957)
Hilt-Navigation-Compose versione 1.0.0
Versione 1.0.0
26 gennaio 2022
androidx.hilt:hilt-navigation-compose:1.0.0 è stato rilasciato. La versione 1.0.0 contiene questi commit.
Funzionalità principali della versione 1.0.0
L'artefatto androidx.hilt:hilt-navigation-compose fornisce API che consentono agli utenti di ottenere un ViewModel con annotazione @HiltViewModel da una voce dello stack di back di Navigation all'interno di un'applicazione Compose utilizzando :navigation-compose.
La funzione hiltViewModel() restituisce un ViewModel esistente o ne crea uno nuovo con ambito al grafico di navigazione corrente presente nello stack di back di NavController. La funzione può accettare facoltativamente un NavBackStackEntry per definire l'ambito di ViewModel a una voce del back stack principale.
Versione 1.0.0-rc01
15 dicembre 2021
androidx.hilt:hilt-navigation-compose:1.0.0-rc01 è stato rilasciato senza modifiche rispetto alla versione 1.0.0-beta01. La versione 1.0.0-rc01 contiene questi commit.
Versione 1.0.0-beta01
17 novembre 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01 è stato rilasciato. La versione 1.0.0-beta01 contiene questi commit.
Modifiche API
- Rimuovi la funzione
hiltNavGraphViewModel()e i relativi overload deprecati. Sono stati tutti sostituiti dahiltViewModel(). (Iaf7d7)
Versione 1.0.0-alpha03
16 giugno 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03 è stato rilasciato. La versione 1.0.0-alpha03 contiene questi commit.
Modifiche API
- Il metodo
hiltViewModel()ora è allineato alle modifiche dell'APIviewModel()in Lifecycle-ViewModel-Compose1.0.0-alpha07e ora accetta un parametroViewModelStoreOwnerfacoltativo, anziché avere una versione senza argomenti e una che accetta solo unNavBackStackEntry. In questo modo puoi continuare a utilizzarehiltViewModel()per accedere al proprietario predefinito fornito daLocalViewModelStoreOwnero utilizzarehiltViewModel(navBackStackEntry)o un altroViewModelStoreOwnerper specificare un proprietario specifico. (I2628d)
Versione 1.0.0-alpha02
18 maggio 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 è stato rilasciato. La versione 1.0.0-alpha02 contiene questi commit.
Modifiche API
- È stato rinominato
hiltNavGraphViewModel()inhiltViewModel()ed è stata rimossa l'estensione suNavController, poiché un utente può utilizzare direttamente l'APInavigation-composeper ottenere unNavBackStackEntryda una route. (I6ef57)
Compatibilità con Compose
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02è compatibile solo con la versione di Compose1.0.0-beta07e successive.
Aggiornamenti delle dipendenze
hilt-navigation-composeora dipende da Navigation2.4.0-alpha01.
Versione 1.0.0-alpha01
10 marzo 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01 è stato rilasciato. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- L'artefatto
:hilt-navigation-composefornisce API che consentono agli utenti di ottenere un@HiltViewModelcon annotazioneViewModelda una voce dello stack di back di Navigation all'interno di un'applicazione Compose utilizzando:navigation-compose. La funzionehiltNavGraphViewModel()può accettare unNavBackStackEntryo una stringa "route" che può essere utilizzata per definire l'ambito diViewModelalla voce del back stack corrente o a una voce principale nello stack. (Ia9234)
Hilt versione 1.1
Versione 1.1.0-beta01
4 ottobre 2023
androidx.hilt:hilt-*:1.1.0-beta01 è stato rilasciato. La versione 1.1.0-beta01 contiene questi commit.
androidx.hilt:hilt-*:1.1.0-beta01 è stato rilasciato senza modifiche rispetto alla versione 1.1.0-alpha*.
Hilt versione 1.0.0
Versione 1.0.0
5 maggio 2021
androidx.hilt:hilt-*:1.0.0 è stato rilasciato. La versione 1.0.0 contiene questi commit.
Funzionalità principali della versione 1.0.0
Gli artefatti androidx.hilt offrono estensioni per l'integrazione di Hilt con varie altre librerie AndroidX, come WorkManager e Navigation. Per visualizzare un elenco di funzionalità ed esempi, consulta la documentazione sull'integrazione.
Versione 1.0.0-beta01
10 marzo 2021
androidx.hilt:hilt-*:1.0.0-beta01 è stato rilasciato. La versione 1.0.0-beta01 contiene questi commit.
Modifiche API
- Rimuovi i tipi
@Deprecateddagli artefatti AndroidX Hilt, in particolare@androidx.hilt.ViewModelInjecte@androidx.hilt.Assisted. Tieni presente che@ViewModelInjectè stato sostituito da @HiltViewModel. (I626fe)
Versione 1.0.0-alpha03
27 gennaio 2021
androidx.hilt:hilt-*:1.0.0-alpha03 è stato rilasciato. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- Fornisci API per recuperare il ViewModel con annotazione
@HiltViewModelda unNavBackStackEntrydi Navigation. L'artefattohilt-navigation-fragmentoffre un'estensione KotlinhiltNavGraphViewModels, mentrehilt-navigationespone un metodo di factoryHiltViewModelFactoryche accetta unNavBackStackEntrycome argomento e restituisce unViewModelProvider.Facctoryche può essere utilizzato conViewModelProvidero altre API di recupero di ViewModel, come la funzioneviewModel()di Compose:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)). (I00e67)
Modifiche API
- Sostituisci
@WorkerInjectcon@HiltWorker.@HiltWorkerè ora un'annotazione di tipo e richiede l'utilizzo di @AssistedInject nel costruttore. (Ic2f15) - Depreca
@ViewModelInject. La funzionalità equivalente è ora offerta da@HiltViewModel, che fa parte delle API Hilt Android di base. (I36a41)
Correzioni di bug
- È stato risolto un problema per cui i moduli di estensione AndroidX Hilt non venivano rilevati correttamente da Hilt, impedendo la creazione di Worker. (I3181c, b/159540434)
- Esegui la migrazione delle estensioni AndroidX Hilt a
SingletonComponent, rimuovendo l'avviso di deprecazione dell'utilizzo diApplicationCompoonent. (I9c916, b/175849092)
Versione 1.0.0-alpha02
22 luglio 2020
androidx.hilt:hilt-*:1.0.0-alpha02 è stato rilasciato. La versione 1.0.0-alpha02 contiene questi commit.
Correzioni di bug
- È stato risolto un problema di chiavi di stato salvate duplicate quando è stato richiesto un ViewModel con iniezione non Hilt da una classe con annotazione
@AndroidEntryPoint. (b/158737069) - È stato risolto un problema in
HiltWorkerFactoryper cui le classi Worker nidificate con annotazione@WorkerInjectnon venivano inizializzate correttamente. (b/160524718)
Versione 1.0.0-alpha01
10 giugno 2020
androidx.hilt:hilt-*:1.0.0-alpha01 è stato rilasciato. La versione 1.0.0-alpha01 contiene questi commit.
Il pacchetto e le librerie androidx.hilt estendono la funzionalità di Dagger Hilt per abilitare l'iniezione delle dipendenze di determinate classi dalle librerie androidx.