Bentornati.
Passiamo ora al file XML principale dell'attività underscore.
La nostra applicazione contiene un'interfaccia utente molto semplice e basilare.
Contiene solo una vista di testo.
Quindi aggiungerò l'ID di questa vista di testo.
Creazione della vista testo.
È molto semplice.
Aumentare le dimensioni.
Impostarlo su 32 SP va bene.
È molto semplice.
Questa è la nostra applicazione.
Passiamo ora all'attività principale all'interno della funzione Oncreate.
Dobbiamo trovare la vista testo e impostare il messaggio di saluto val.
Il testo di saluto è di tipo testo vista uguale a trovare vista per id r.id punto saluto vista testo Alt+ invio.
Importare la classe di visualizzazione del testo.
Ora dobbiamo visualizzare un testo all'interno di questo
testo di saluto e iniettarlo per visualizzare questo
messaggio, utilizzando l'iniezione di dipendenza di Hilt.
Applicazione per comprendere e padroneggiare l'iniezione di dipendenza con Hilt.
Andate al progetto Kotlin Plus Java.
E all'interno di questo pacchetto creerò una nuova classe Kotlin.
Nominarla come mia applicazione.
E qui ho bisogno di annotare questa classe con l'applicazione Android Hilt.
Estendere questa classe dall'applicazione e rimuovere le parentesi.
Questa è la nostra classe My Application.
Ora, cosa abbiamo fatto qui e perché abbiamo creato questa classe.
Voglio che vi concentriate su di me.
L'annotazione Hilt Android app indica a hilt di generare un
contenitore di iniezione delle dipendenze a livello di applicazione.
Il contenitore diventa il contenitore padre dell'intera applicazione e fornisce dipendenze a ogni
componente, come i frammenti di attività e i modelli di vista, all'interno dell'applicazione.
Quindi questa classe, la mia applicazione, funge da punto di ingresso per il sistema di iniezione delle
dipendenze di Hill nelle dipendenze dell'applicazione che devono vivere per l'intero ciclo di vita dell'applicazione, come il
database, la rete, il client o altre risorse condivise, possono essere fornite tramite l'elsa che la mia
classe di applicazione assicura che l'elsa detenuta sia inizializzata prima che qualsiasi parte dell'applicazione sia creata.
Per questo motivo, dobbiamo creare una nuova classe estesa dall'applicazione e annotarla con l'app Android hilt, in
modo da renderla un punto di ingresso per il sistema di iniezione delle dipendenze di Hill nell'applicazione.
Utilizzando l'annotazione delle applicazioni Android di Hilt, non è necessario
gestire o passare manualmente le dipendenze in tutta l'applicazione.
Hilt li fornisce automaticamente dove necessario.
Ci sono codici che vengono generati dietro le quinte quando
si annota la classe dell'applicazione con l'annotazione "hilt Android application".
Hilt genera una classe di base per l'applicazione e collega il sistema di iniezione delle dipendenze.
Non si vede questo cablaggio nel codice, ma hilt assicura
che tutte le dipendenze siano pronte all'uso all'avvio dell'applicazione.
La classe.
La mia applicazione si estende dall'applicazione.
Questo estende la classe Application di Android, che rappresenta lo stato globale dell'applicazione.
Funge da punto di partenza per hilt e inizializza il grafo delle dipendenze.
Di nuovo.
Ragazzi, la mia classe di applicazione viene creata prima di
qualsiasi attività, servizio o ricevitore di broadcast nella struttura dell'applicazione.
In questa fase si imposta il grafico delle dipendenze, assicurando che
tutti i componenti accedano alle loro dipendenze dove e quando necessario.
Questa è la nostra classe per l'applicazione Android.