WEBVTT

1
00:01.920 --> 00:04.240
Salve amici e bentornati.

2
00:04.440 --> 00:10.280
Nei video precedenti abbiamo imparato a
conoscere l'iniezione di dipendenza, i

3
00:10.280 --> 00:12.640
suoi tipi e come implementare l'iniezione
di dipendenza nei progetti Kotlin.

4
00:12.640 --> 00:20.080
In questo video e in questa sezione,
inizieremo a implementare la Dependency
Injection nei progetti Android.

5
00:20.080 --> 00:27.920
Apriamo quindi Android Studio,
selezioniamo un nuovo progetto Mtvu's
activity,

6
00:27.920 --> 00:29.200
facciamo clic su next e lo chiameremo
Health App.

7
00:29.440 --> 00:32.000
Selezionare Kotlin e fare clic su Fine.

8
00:32.200 --> 00:40.480
Il primo passo è aggiungere l'ultima
dipendenza di hilt Cercate

9
00:40.520 --> 00:42.240
su Google hilt latest dependency e
selezionate questo link.

10
00:42.280 --> 00:49.280
Sviluppatore Android com slash training
slash dependency injection slash hilt
Android.

11
00:49.480 --> 00:53.840
Scorriamo verso il basso e aggiungiamo
queste dipendenze.

12
00:53.880 --> 00:59.560
Copiare questo file e aggiungerlo al file
Build.gradle principale del progetto.

13
00:59.600 --> 01:04.440
Andate in Android Studio, selezionate il
progetto e aggiungete questo.

14
01:04.480 --> 01:05.600
Quindi fare clic su sincronizza.

15
01:05.600 --> 01:07.080
Ora scendiamo.

16
01:07.080 --> 01:11.810
È necessario aggiungere queste dipendenze
nel file Build.gradle dell'applicazione.

17
01:11.810 --> 01:14.530
Copiare questi dati per andare in
build.gradle.

18
01:14.570 --> 01:16.610
Plugin a livello di modulo.

19
01:16.650 --> 01:17.330
Incolla.

20
01:17.570 --> 01:21.170
Quindi è necessario utilizzare queste
dipendenze.

21
01:21.170 --> 01:24.610
Implementazione e processore di
annotazioni Kotlin.

22
01:24.610 --> 01:30.770
Perché l'elsa dipende dalle annotazioni
per funzionare correttamente.

23
01:30.850 --> 01:35.130
Per questo dobbiamo usare lo strumento di
elaborazione delle annotazioni di Kotlin.

24
01:35.130 --> 01:39.410
Possiamo sostituirlo con una nuova
dichiarazione di catalogo della biblioteca
per l'elsa.

25
01:39.410 --> 01:48.050
È possibile utilizzare libs, hilt dot
Android e anche per Kapt possiamo
sostituirlo con un nuovo catalogo di
dichiarazioni.

26
01:48.410 --> 01:51.890
Queste sono le nuove dichiarazioni di
catalogo.

27
01:51.890 --> 01:53.810
Abbiamo un errore in Kapt.

28
01:53.850 --> 01:56.850
Dobbiamo aggiungere il plugin corretto.

29
01:57.050 --> 02:02.090
Andiamo quindi ai documenti di Kotlin lang
org slash.

30
02:03.290 --> 02:08.570
Scorrere verso il basso e sostituire i
plugin qui.

31
02:08.690 --> 02:10.290
Questo con il nuovo.

32
02:10.330 --> 02:14.690
Rimuovere la versione perché è stata
specificata la versione più recente.

33
02:14.730 --> 02:18.620
Utilizzando la nuova dichiarazione, fate
clic su sincronizza ora ed ecco fatto.

34
02:18.660 --> 02:20.740
Strumento di elaborazione delle
annotazioni Kotlin.

35
02:20.780 --> 02:22.220
L'errore è risolto.

36
02:22.260 --> 02:29.700
Ok, fate sempre riferimento al sito
ufficiale di ogni plugin, di ogni

37
02:29.700 --> 02:31.700
strumento, di ogni libreria che utilizzate
per ottenere le ultime versioni.

38
02:31.740 --> 02:33.300
Ok, è molto semplice.

39
02:33.460 --> 02:35.460
Perché non uso KSP.

40
02:36.020 --> 02:43.780
Se andiamo a vedere KSP, lo strumento per
l'elaborazione dei simboli di

41
02:44.620 --> 02:47.100
Kotlin, è molto importante e molto, molto
buono e molto veloce.

42
02:47.100 --> 02:52.900
Ma se scorriamo le librerie supportate,
scorriamo fino al pugnale o all'elsa.

43
02:52.940 --> 02:56.940
Si può notare che sono in modalità di test
o in corso.

44
02:56.940 --> 02:59.900
Quindi non lo userò con KSP.

45
02:59.940 --> 03:05.940
Utilizzerò lo strumento di elaborazione
delle annotazioni di Kotlin invece
dell'elaborazione dei simboli di Kotlin.

46
03:05.980 --> 03:08.460
Finora è stato molto facile.

47
03:08.460 --> 03:16.940
Ho bisogno di aggiornare a 35 il tempo di
compilazione, assicuratevi di ottenere
l'ultima sincronizzazione degli SDK

48
03:16.940 --> 03:21.900
ora e il nostro progetto è pronto per
usare la dipendenza e l'iniezione di
dipendenza usando Hilt.


