Bentornati.
In questo video impareremo a conoscere l'elsa.
Hilt è una libreria per l'iniezione di dipendenze costruita sulla base di dagger, progettata specificamente per lo sviluppo Android.
Semplifica l'iniezione di dipendenze, riduce il codice boilerplate e si integra perfettamente con
i componenti Android come le attività, i frammenti e i Viewmodel di Android.
Ecco i concetti fondamentali dell'iniezione di dipendenza dell'elsa, come abbiamo visto in precedenza,
fornendo le dipendenze delle classi esternamente, anziché crearle all'interno dell'elsa della classe.
Libreria delle dipendenze.
Libreria per l'iniezione delle dipendenze basata su dagger, che semplifica l'iniezione delle dipendenze nei progetti Android.
Componenti Un contenitore che sa come fornire dipendenze,
come componenti singleton, componenti di attività e altri.
Modulo Una classe che fornisce le dipendenze tramite un modulo e fornisce annotazioni.
Non preoccupatevi, nel corso di questo corso ci occuperemo in modo approfondito delle annotazioni sull'elsa.
Passiamo ad Android Studio e aggiungiamo la libreria Hilt al nostro progetto e utilizziamola per la dependency injection.
Per prima cosa dobbiamo aggiungere la dipendenza per la libreria hilt.
Potete andare su Google e cercare l'ultima dipendenza dell'elsa.
Andate sul sito web degli sviluppatori Android.
È possibile consultare questo link.
Sviluppatore Android com dependency injection hilt Android.
Scorrere verso il basso e aggiungere la copia del plugin.
Accedere ad Android Studio.
Andare in build.gradle, aggiungere il livello del progetto, quindi incollare qui il plugin che è per hilt Android.
Fare clic su sincronizza ora e poi scorrere verso il basso.
Dobbiamo applicare il plugin Gradle e aggiungere queste dipendenze nel file Build.gradle.
Qui dobbiamo applicare il processore di annotazioni Kotlin Kapt Kotlin.
Dobbiamo andare nel file build.gradle e incollare l'ID del plugin.
Tornare indietro e copiare l'implementazione delle dipendenze e il capt.
Scorrere verso il basso e all'interno delle dipendenze Sqoop.
Dobbiamo usare l'implementazione per l'elsa e il processore di annotazioni Capt Kotlin.
Dobbiamo usarlo perché hilt usa le annotazioni per funzionare senza
problemi e hilt usa principalmente le annotazioni nelle classi.
Abbiamo ancora l'errore Capt.
Dobbiamo aggiungere il plugin qui al livello superiore, quindi possiamo andare su Kotlin
lang.org slash e poi scorrere verso il basso per aggiungere la dipendenza.
Nei plugin è necessario utilizzare la versione 2.1.0 di Kotlin Capt o una versione più recente.
Fare clic su sincronizza ora e si può vedere che l'errore è stato risolto.
Inoltre, è possibile utilizzare la dipendenza qui.
Aggiungere anche le rispettive dipendenze, utilizzando la configurazione con cappuccio, nel blocco delle dipendenze.
Possiamo passare il cursore del mouse e sostituirlo con una nuova dichiarazione del catalogo della biblioteca per l'elsa.
Si può vedere che è semplicemente libs dot dot android anche per capped.
È possibile sostituirlo con una versione più recente.
C'è una domanda molto importante che riguarda il motivo per cui non ho usato il K-s-p.
L'API di elaborazione dei simboli di Kotlin.
Perché se guardiamo l'elenco, possiamo vedere che la room mochi ha supportato
ufficialmente le nostre librerie HTTP e altre librerie fino al limite.
L'elsa è ancora in lavorazione.
Quindi, se volete usare l'API di elaborazione dei simboli KSP
Kotlin, potete usarla quando è ufficialmente supportata da hilt.
Torniamo al nostro Android Studio.
Fare clic su sincronizza ora e tutto dovrebbe funzionare correttamente.
È così che aggiungiamo l'elsa ai nostri progetti.