Bentornati.
Siamo riusciti a recuperare i film dall'API online utilizzando il retrofit.
Ora dobbiamo memorizzare i filmati recuperati nel database della stanza.
Voglio che vi concentriate su di me, perché stiamo per integrare il database delle stanze con
retrofit per recuperare i dati online e poi memorizzarli nel database delle stanze per l'uso offline.
Si tratta di un'applicazione molto importante e voglio che vi concentriate su di me.
Dobbiamo creare un nuovo pacchetto chiamato As room.
Come abbiamo imparato in precedenza, dobbiamo iniziare con la classe entità.
Una classe entità definisce una tabella e ogni istanza di questa classe rappresenta una riga nella tabella del database.
La classe entità ha delle mappature che indicano alla stanza
come intende presentare e interagire con le informazioni del database.
Ad esempio, qui abbiamo l'elemento nome della tabella.
È il nome della classe dell'entità.
All'interno di questa classe abbiamo creato quattro campi: ID, nome, prezzo e quantità.
Questi sono i campi del costruttore.
Questi campi rappresentano le colonne della tabella.
Quindi l'id è una colonna, il nome è una colonna, il prezzo è una colonna e la quantità è una colonna.
Ogni istanza di questa entità sarà trattata come un record, come una riga, come una tupla nella tabella.
Ok, quindi ogni istanza sarà rappresentata come una riga.
Ogni campo sarà rappresentato come una colonna e il nome della tabella sarà il nome della classe dell'entità.
All'interno di questa stanza dobbiamo creare parti del database della stanza,
il Dao, la classe entità e la classe database della stanza.
Se torniamo al retrofit, abbiamo questa classe modale chiamata movie.
Quindi non creeremo un'altra classe di entità film.
La annoteremo con entity e imposteremo il nome della tabella uguale a movies table.
Ok, quindi assegnerò questa classe come classe entità nel database della stanza.
Non dimenticate di aggiungere una chiave primaria per uno qualsiasi di questi campi.
Preferisco usarlo con un titolo.
È possibile recuperare l'ID.
Se si torna alla risposta JSON, è possibile ottenere l'ID del filmato.
Quindi, se si preferisce, si può aggiungere qui val id è di tipo integer.
Ok, ora stiamo recuperando quattro cose dall'oggetto film: l'id,
la panoramica, il titolo e il percorso del poster.
L'ID è utilizzato e utile se si deve implementare la funzionalità di ricerca nella propria applicazione.
Quindi, se si cerca un film, si può cercare l'ID di questo film.
Inoltre, è possibile cercare quel titolo, ma per rendere
il tutto più professionale, implementeremo l'ID di questo film.
Questa è la nostra classe entità