In questa applicazione utilizzeremo l'architettura MVVM, ma questa volta senza il database delle stanze.
Andremo a recuperare i dati dall'origine dati remota, che è JSON.
Quindi ci collegheremo al web e ai server per ottenere una risposta
JSON e trasformare questa risposta JSON in qualcosa da mostrare all'utente.
Nella nostra applicazione creeremo il repository per formare il livello modale.
Poi ci sposteremo e creeremo il livello ViewModel e poi la vista.
Iniziamo a costruire la nostra applicazione in Android Studio.
Creare una nuova attività di composizione Vuoto e nominarla News App.
Fare clic su Fine.
Il primo passo è aggiungere la dipendenza della libreria di retrofit.
Quindi andate su square dot Github.io slash retrofit e scaricate qui.
Dobbiamo ottenere l'ultima dipendenza di Gradle.
Copiatelo.
Accedere ad Android Studio.
Andare nel file build.gradle dot CSS, scorrere in basso e incollare qui questa dipendenza.
Non mancate di inserirlo all'interno.
Doppie virgolette e questa parentesi.
Dobbiamo ottenere l'ultima versione di Retrofit.
Per farlo dobbiamo andare su GitHub.
Cliccate quindi sull'icona di GitHub.
Scorrendo verso il basso, si può notare che l'ultima versione di retrofit è la 2.11.0.
Impostatelo qui.
Questa è l'ultima versione di Retrofit.
Ora dobbiamo aggiungere un convertitore con questo retrofit.
Andare quindi alla configurazione Retrofit.
I convertitori retrofit sono essenziali perché gestiscono la conversione
delle risposte HTTP in oggetti Java utilizzabili e viceversa.
Questo processo, noto come serializzazione e deserializzazione, è fondamentale per comunicare efficacemente
con le API RESTful, che in genere restituiscono dati in formato JSON
o XML, mentre le API JSON spesso restituiscono dati in formato JSON.
Una conversione come Jackson o Mochi converte automaticamente le stringhe JSON in
oggetti Java, rendendo più facile lavorare con i dati all'interno dell'applicazione.
Quindi utilizzerò il JSON, lo copierò e andrò all'implementazione di Gradle.
Non mancate di aggiungere la versione del retrofit.
Inoltre, dobbiamo utilizzare LiveData e ViewModel in Jetpack Compose.
Per questo dobbiamo andare su Developer.android.com slash jetpack slash Android slash
releases slash lifecycle e dobbiamo ottenere l'ultima versione di lifecycle.
Scorrere verso il basso, selezionare Kotlin e copiare la versione del ciclo di vita.
Abbiamo bisogno delle utilità di ViewModel per comporre, copiatele e incollatele qui.
Inoltre, abbiamo bisogno di LiveData.
Quindi fare clic su sincronizzazione.
Ora sincronizziamo il progetto con i file di Gradle Così la nostra applicazione è pronta per utilizzare Retrofit.