Salve amici e bentornati.
Nei video precedenti abbiamo imparato a conoscere l'iniezione di dipendenza, i
suoi tipi e come implementare l'iniezione di dipendenza nei progetti Kotlin.
In questo video e in questa sezione, inizieremo a implementare la Dependency Injection nei progetti Android.
Apriamo quindi Android Studio, selezioniamo un nuovo progetto Mtvu's activity,
facciamo clic su next e lo chiameremo Health App.
Selezionare Kotlin e fare clic su Fine.
Il primo passo è aggiungere l'ultima dipendenza di hilt Cercate
su Google hilt latest dependency e selezionate questo link.
Sviluppatore Android com slash training slash dependency injection slash hilt Android.
Scorriamo verso il basso e aggiungiamo queste dipendenze.
Copiare questo file e aggiungerlo al file Build.gradle principale del progetto.
Andate in Android Studio, selezionate il progetto e aggiungete questo.
Quindi fare clic su sincronizza.
Ora scendiamo.
È necessario aggiungere queste dipendenze nel file Build.gradle dell'applicazione.
Copiare questi dati per andare in build.gradle.
Plugin a livello di modulo.
Incolla.
Quindi è necessario utilizzare queste dipendenze.
Implementazione e processore di annotazioni Kotlin.
Perché l'elsa dipende dalle annotazioni per funzionare correttamente.
Per questo dobbiamo usare lo strumento di elaborazione delle annotazioni di Kotlin.
Possiamo sostituirlo con una nuova dichiarazione di catalogo della biblioteca per l'elsa.
È possibile utilizzare libs, hilt dot Android e anche per Kapt possiamo sostituirlo con un nuovo catalogo di dichiarazioni.
Queste sono le nuove dichiarazioni di catalogo.
Abbiamo un errore in Kapt.
Dobbiamo aggiungere il plugin corretto.
Andiamo quindi ai documenti di Kotlin lang org slash.
Scorrere verso il basso e sostituire i plugin qui.
Questo con il nuovo.
Rimuovere la versione perché è stata specificata la versione più recente.
Utilizzando la nuova dichiarazione, fate clic su sincronizza ora ed ecco fatto.
Strumento di elaborazione delle annotazioni Kotlin.
L'errore è risolto.
Ok, fate sempre riferimento al sito ufficiale di ogni plugin, di ogni
strumento, di ogni libreria che utilizzate per ottenere le ultime versioni.
Ok, è molto semplice.
Perché non uso KSP.
Se andiamo a vedere KSP, lo strumento per l'elaborazione dei simboli di
Kotlin, è molto importante e molto, molto buono e molto veloce.
Ma se scorriamo le librerie supportate, scorriamo fino al pugnale o all'elsa.
Si può notare che sono in modalità di test o in corso.
Quindi non lo userò con KSP.
Utilizzerò lo strumento di elaborazione delle annotazioni di Kotlin invece dell'elaborazione dei simboli di Kotlin.
Finora è stato molto facile.
Ho bisogno di aggiornare a 35 il tempo di compilazione, assicuratevi di ottenere l'ultima sincronizzazione degli SDK
ora e il nostro progetto è pronto per usare la dipendenza e l'iniezione di dipendenza usando Hilt.