Salve sviluppatori e bentornati.
In questo video creeremo il nostro nuovo progetto e aggiungeremo le dipendenze necessarie per il nostro progetto.
Aprire Android studio, selezionare nuovo progetto, attività vuota, attività di composizione vuota.
Poi la chiamerò App Meteo.
Fare clic su Fine.
Per il nostro progetto, dobbiamo aggiungere due cose: la dipendenza da KSP e quella da Hill.
Per prima cosa, vorrei introdurre il linguaggio KSP Kotlin.
Questo è il sito ufficiale di Kotlin e se andiamo su KSP quick start o
possiamo cercare KSP, possiamo notare che KSP, l'elaborazione dei simboli di Kotlin, è uno strumento
che consente alle librerie di analizzare e generare codice Kotlin a tempo di compilazione.
Consideratela come la versione di Kotlin dell'elaborazione delle annotazioni di
Java, ridotta ma più veloce e realizzata appositamente per Kotlin.
In questo progetto e nei prossimi, utilizzeremo l'elaborazione dei simboli Csap Kotlin.
È più veloce del tappo ed è migliore.
Perché utilizzare Csap in Android Studio? I tempi di
creazione sono più rapidi di quelli di Csap.
Lo strumento di elaborazione delle annotazioni Kotlin funziona in modo nativo con
Kotlin, a differenza di capped, che deve convertire Kotlin in Java.
Utilizzato per la prima volta da librerie popolari come Room hilt, Mochi e Kotlin Poet.
Se scorriamo verso il basso, possiamo notare che le librerie supportate da KSP funzionano.
Lasciatemi controllare.
Se andiamo alla panoramica di KSP, scorriamo verso il basso.
Ed ecco le librerie supportate.
Si può notare la stanza mochi o Kaki e altre.
Queste sono le librerie e lo scorrimento.
È possibile notare l'annotazione delle monete di scorrimento.
Motivo dell'elsa del pugnale e altre biblioteche.
Quindi, dato che Hilt è in corso, posso usare Capt e KSP.
Ma in questo progetto utilizzerò il KSP.
È migliore, più veloce e più professionale.
Ok, torniamo all'avvio rapido.
Copiare questo codice e andare al file build.gradle e incollarlo qui per rimuovere i plugin.
E questo è per KSP.
Occorre poi aggiungere un altro codice.
Scorri verso il basso.
Dobbiamo copiare questa JVM Kotlin.
Abbiamo già questo codice.
Incollarlo qui Kotlin JVM.
È possibile specificare la versione.
È simile a questa forza di applicazione.
Un'ultima cosa da applicare è all'interno del file Build.gradle e
qui, all'interno dei plugin, dobbiamo applicare il nostro plugin K-s-p.
Copiate questo codice e incollatelo qui.
com.google.dev tools K-s-p.
Ecco come aggiungere il KSP, l'elaborazione dei simboli di Kotlin.
Anche in questo caso, si tratta di uno strumento che consente alle librerie di analizzare e generare codice Kotlin in fase di compilazione.
Non preoccupatevi, nei prossimi video chiariremo tutto e parleremo in seguito delle annotazioni.
Ora aggiungiamo un'altra libreria, che è l'elsa.
Hilt è una libreria per l'iniezione di dipendenze costruita sulla base di dagger, realizzata da Google e adattata ad Android.
Aiuta a iniettare facilmente le dipendenze, a ridurre il codice boilerplate e a gestire il ciclo di vita degli oggetti.
Cicli.
La proprietà ha originariamente utilizzato lo strumento di elaborazione delle
annotazioni Kotlin, ma ora supporta KSP per un'elaborazione più rapida.
Per utilizzare Hilt con KSP nel vostro progetto Android,
dobbiamo prima aggiungere la dipendenza e poi abilitare KSP.
Si può andare su Developer Android e cercare dependency injection con hilt,
oppure si può andare su Google e cercare hilt latest dependency.
È possibile ottenere questo codice Android, Google o Google Android.
Applicare la versione.
Devo copiare questo codice e incollarlo qui.
All'interno del file build.gradle, aggiungere il livello del progetto.
Ora dobbiamo passare al file Build.gradle.
Dobbiamo applicare il plugin che abbiamo usato qui.
Incollare quindi questo codice.
Qui.
Stiamo applicando il plugin che abbiamo già aggiunto al file di build di primo livello.
Ok, qui abbiamo fatto riferimento agli strumenti di sviluppo dot csv e qui dot Android.
Questi sono i plugin che abbiamo aggiunto qui e qui.
Ok.
E se notate che il punto ID Kotlin Kapt non l'ho usato perché sto usando il KSP.
Quindi se notate che Kapt è ancora supportato dall'elsa del pugnale, va bene.
Ma per gli ultimi aggiornamenti e per quelli futuri, KSP sarà supportato da hilt e Kapt sarà deprecato.
Non userò il Kapt, ma il KSP con elsa.
Ora scorriamo verso il basso e copiamo questa implementazione, copiandola e incollandola qui all'interno delle dipendenze.
L'ultima cosa da aggiungere è il KSP con elsa.
Se notate che nel sito Developer.android.com abbiamo Kapt.
E se torniamo all'avvio rapido di KSP, possiamo notare che la migrazione a KSP.
Ad esempio, scorrere la pagina verso il basso.
Si può notare il KSP con pugnale.
Quindi copierò questo codice e non questo codice.
Oppure potete semplicemente copiare questo codice ma sostituire Capt con KSP.
Ok, ecco il compilatore KSP Google dot dagger dot 2.5.1.
Ok.
Questo è il modo in cui ora aggiungiamo l'elsa con la sincronizzazione di KSP.
E questo è il nostro progetto.