WEBVTT

1
00:00.770 --> 00:03.410
Salve sviluppatori e bentornati.

2
00:03.410 --> 00:09.890
In questa sezione costruiremo questa
sorprendente e complessa applicazione
chiamata applicazione film.

3
00:09.890 --> 00:13.250
Recupereremo i dati da IMDb.

4
00:13.490 --> 00:21.050
Org, un sito web molto grande e un
database di film, spettacoli televisivi e
persone.

5
00:21.050 --> 00:25.340
Stiamo per recuperare i film più popolari
sotto forma di risposta JSON.

6
00:25.340 --> 00:33.020
Quindi trasformeremo questa risposta JSON
in oggetti Kotlin

7
00:33.020 --> 00:34.430
visualizzati come schede nella nostra
applicazione Jetpack Compose.

8
00:34.430 --> 00:41.450
Utilizzando la libreria Retrofit,
trasformeremo questa risposta JSON in
oggetti Kotlin

9
00:41.480 --> 00:45.380
e li visualizzeremo in schede in questo
composito Kotlin pigro.

10
00:45.380 --> 00:52.520
Inoltre, utilizzeremo il database della
stanza e memorizzeremo i film che vengono
recuperati

11
00:52.520 --> 00:56.750
da questa API e li memorizzeremo nel
database della stanza Film DB.

12
00:56.750 --> 01:03.440
All'interno di questo database, creeremo
un'entità, una tabella film contenente

13
01:03.440 --> 01:07.430
quattro colonne: ID, titolo, panoramica e
percorso della locandina.

14
01:07.430 --> 01:16.580
Quindi, ogni film che abbiamo recuperato
da Internet, lo memorizzeremo

15
01:16.580 --> 01:17.270
all'interno del database della nostra
stanza per l'uso offline.

16
01:17.300 --> 01:17.780
Ok.

17
01:17.810 --> 01:26.060
Siamo quindi in modalità offline e stiamo
visualizzando i film più recenti e quelli
più popolari memorizzati nella nostra
applicazione.

18
01:26.060 --> 01:34.070
Ecco quindi la potenza dell'utilizzo
dell'architettura MVVM con la stanza, il
database e il

19
01:34.070 --> 01:38.600
retrofit per recuperare i dati da un'API
online e memorizzarli nel database della
stanza.

20
01:38.600 --> 01:45.770
Voglio che vi concentriate su di me e mi
seguiate passo dopo passo

21
01:45.770 --> 01:50.390
in questa applicazione, perché è
un'applicazione molto complessa e molto
importante da costruire.


