La seconda parte da implementare è l'oggetto di accesso ai dati Dao.
Il Dao è un modello che si può usare per separare il livello di persistenza dal resto dell'applicazione.
Fornendo un'interfaccia astratta.
La funzionalità del Dao consiste nel nascondere tutte le complessità legate all'esecuzione di
operazioni sul database nel livello di persistenza sottostante, separato dal resto dell'applicazione.
Ciò consente di modificare il livello dei dati indipendentemente dal codice che li utilizza.
Qui abbiamo il database e il resto dell'applicazione e il Dao è nel mezzo.
Le funzionalità di inserimento, cancellazione, aggiornamento e interrogazione saranno eseguite qui nel Dao.
Andiamo in Android Studio e implementiamo il Dao all'interno del pacchetto room.
Creare una nuova interfaccia.
Lo chiamerò film Dayo.
Contrassegnare questo Dao come annotazione Dao E qui dobbiamo implementare le funzionalità.
All'inizio dobbiamo usare la funzione di inserimento, quindi la renderò una funzione di sospensione che inserisce il filmato.
È di tipo film Un altro inserto dobbiamo usare la funzione di sospensione.
Inserire l'elenco dei film.
Elenco di film e funzione di sospensione della query.
Ottenere tutti i film in termini di DB.
Elenco di film e la query sarà select all from movies table.
Questo è il nostro Tao.
La prima funzione è una funzione di sospensione.
Dobbiamo inserire un singolo filmato nel nostro database.
La seconda funzione è l'inserimento dell'elenco dei filmati ed è anche una funzione di sospensione.
Dobbiamo inserire un elenco di film nel database.
Quindi questo è un inserimento singolo e questo è un inserimento multiplo.
La query consiste nell'ottenere tutti i film presenti nel database.
È necessario ottenere tutti i film dalla tabella dei film.
Il tipo di ritorno sarà un elenco di film.
Ok, questo è il nostro Tao.
Se si desidera eliminare l'aggiornamento di altre query personalizzate, è possibile crearle qui nell'interfaccia Dao.