WEBVTT

1
00:01.010 --> 00:06.200
La seconda parte da implementare è
l'oggetto di accesso ai dati Dao.

2
00:06.230 --> 00:12.830
Il Dao è un modello che si può usare per
separare il livello di persistenza dal
resto dell'applicazione.

3
00:12.830 --> 00:14.990
Fornendo un'interfaccia astratta.

4
00:14.990 --> 00:22.070
La funzionalità del Dao consiste nel
nascondere tutte le complessità legate
all'esecuzione di

5
00:22.070 --> 00:26.990
operazioni sul database nel livello di
persistenza sottostante, separato dal
resto dell'applicazione.

6
00:27.020 --> 00:33.080
Ciò consente di modificare il livello dei
dati indipendentemente dal codice che li
utilizza.

7
00:33.110 --> 00:38.930
Qui abbiamo il database e il resto
dell'applicazione e il Dao è nel mezzo.

8
00:38.960 --> 00:44.720
Le funzionalità di inserimento,
cancellazione, aggiornamento e
interrogazione saranno eseguite qui nel
Dao.

9
00:44.750 --> 00:49.310
Andiamo in Android Studio e implementiamo
il Dao all'interno del pacchetto room.

10
00:49.310 --> 00:51.260
Creare una nuova interfaccia.

11
00:51.260 --> 00:55.130
Lo chiamerò film Dayo.

12
00:55.850 --> 01:03.140
Contrassegnare questo Dao come annotazione
Dao E qui dobbiamo implementare le
funzionalità.

13
01:03.140 --> 01:10.940
All'inizio dobbiamo usare la funzione di
inserimento, quindi la renderò una
funzione di sospensione che inserisce il
filmato.

14
01:10.940 --> 01:16.770
È di tipo film Un altro inserto dobbiamo
usare la funzione di sospensione.

15
01:16.770 --> 01:19.260
Inserire l'elenco dei film.

16
01:19.290 --> 01:24.180
Elenco di film e funzione di sospensione
della query.

17
01:24.180 --> 01:28.620
Ottenere tutti i film in termini di DB.

18
01:28.650 --> 01:35.880
Elenco di film e la query sarà select all
from movies table.

19
01:35.880 --> 01:37.470
Questo è il nostro Tao.

20
01:37.500 --> 01:40.680
La prima funzione è una funzione di
sospensione.

21
01:40.680 --> 01:44.820
Dobbiamo inserire un singolo filmato nel
nostro database.

22
01:44.820 --> 01:50.550
La seconda funzione è l'inserimento
dell'elenco dei filmati ed è anche una
funzione di sospensione.

23
01:50.550 --> 01:54.780
Dobbiamo inserire un elenco di film nel
database.

24
01:54.780 --> 01:58.650
Quindi questo è un inserimento singolo e
questo è un inserimento multiplo.

25
01:58.680 --> 02:02.340
La query consiste nell'ottenere tutti i
film presenti nel database.

26
02:02.340 --> 02:05.940
È necessario ottenere tutti i film dalla
tabella dei film.

27
02:05.940 --> 02:10.080
Il tipo di ritorno sarà un elenco di film.

28
02:10.110 --> 02:12.750
Ok, questo è il nostro Tao.

29
02:12.780 --> 02:21.240
Se si desidera eliminare l'aggiornamento
di altre query personalizzate, è possibile
crearle qui nell'interfaccia Dao.


