Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Hilt

Memperluas fungsi Dagger Hilt untuk mengaktifkan injeksi dependensi class tertentu dari library androidx.

Tabel ini mencantumkan semua artefak dalam grup androidx.hilt.

Artefak Rilis Stabil Saat Ini Kandidat Rilis Berikutnya Rilis Beta Rilis Alfa
hilt - - 1.0.0-beta01 -
hilt-navigation-compose - - - 1.0.0-alpha02
Library ini terakhir diperbarui pada: 10 Maret 2021

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau punya masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara pada masalah yang ada dengan mengklik tombol bintang.

Laporkan masalah baru

Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.

Hilt-Navigation-Compose Versi 1.0.0

Versi 1.0.0-alpha01

10 Maret 2021

androidx.hilt:hilt-navigation-compose:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit berikut ini.

Fitur Baru

  • Artefak :hilt-navigation-compose menyediakan API yang memungkinkan pengguna untuk mendapatkan @HiltViewModel yang dianotasi ViewModel dari entri back stack Navigation dalam aplikasi Compose menggunakan :navigation-compose. Fungsi hiltNavGraphViewModel() dapat mengambil string NavBackStackEntry atau 'route' yang dapat digunakan untuk mencakup ViewModel ke entri back stack saat ini, atau ke entri induk di stack. (Ia9234)

Versi 1.0.0

Versi 1.0.0-beta01

10 Maret 2021

androidx.hilt:hilt-*:1.0.0-beta01 dirilis. Versi 1.0.0-beta01 berisi commit berikut ini.

Perubahan API

  • Hapus jenis @Deprecated dari artefak HX AndroidX, khususnya @androidx.hilt.ViewModelInject dan @androidx.hilt.Assisted. Perhatikan bahwa @ViewModelInject digantikan oleh @HiltViewModel. (I626fe)

Versi 1.0.0-alpha03

27 Januari 2021

androidx.hilt:hilt-*:1.0.0-alpha03 dirilis. Versi 1.0.0-alpha03 berisi commit berikut ini.

Fitur Baru

  • Memberikan API untuk mengambil ViewModel beranotasi @HiltViewModel dari Navigasi NavBackStackEntry. Artefak hilt-navigation-fragment menawarkan ekstensi Kotlin hiltNavGraphViewModels sementara hilt-navigation mengekspos metode factory HiltViewModelFactory yang menggunakan NavBackStackEntry sebagai argumen dan menampilkan ViewModelProvider.Facctory yang dapat digunakan dengan ViewModelProvider atau View Model lainnya untuk mengambil API, seperti fungsi viewModel() Compose: viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry)). (I00e67)

Perubahan API

  • Mengganti @WorkerInject dengan @HiltWorker. @HiltWorker sekarang menjadi anotasi jenis dan memerlukan penggunaan @AssistedInject di konstruktor. (Ic2f15)
  • Menghentikan penggunaan @ViewModelInject. Fungsi yang setara kini ditawarkan oleh @HiltViewModel, yang kini menjadi bagian dari API Android Hilt inti. (I36a41)

Perbaikan Bug

  • Memperbaiki masalah ketika Modul ekstensi Hilt AndroidX tidak akan diambil dengan benar oleh Hilt yang menyebabkan Pekerja tidak tersedia untuk dibuat. (I3181c, b/159540434)
  • Memigrasikan ekstensi Hilt AndroidX ke SingletonComponent, menghapus peringatan penggunaan ApplicationCompoonent yang sudah tidak berlaku lagi. (I9c916, b/175849092)

Versi 1.0.0-alpha02

22 Juli 2020

androidx.hilt:hilt-*:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit berikut.

Perbaikan Bug

  • Memperbaiki masalah kunci status tersimpan duplikat saat ViewModel yang diinjeksi non-Hilt diminta dari class beranotasi @AndroidEntryPoint. (b/158737069)
  • Memperbaiki masalah di HiltWorkerFactory yang salah melakukan inisialisasi class Worker bertingkat yang dianotasikan dengan @WorkerInject. (b/160524718)

Versi 1.0.0-alpha01

10 Juni 2020

androidx.hilt:hilt-*:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit berikut.

Library dan paket androidx.hilt memperluas fungsi Dagger Hilt untuk mengaktifkan injeksi dependensi class tertentu dari library androidx.