- Impara a memorizzare i dati su un dispositivo mobile per accedervi da un'applicazione mobile.
- Scopri le diverse opzioni di archiviazione e accesso ai dati nel cloud per condividere i dati tra gli utenti dell'app.
Queste sono le attività di questa lezione:
ARCHIVIAZIONE DI DATI A LUNGO TERMINE
Nell'ultima unità hai imparato a usare le variabili e gli elenchi per memorizzare le informazioni nella tua applicazione.
Quando l'applicazione viene chiusa, tutte le variabili memorizzate nella memoria dell'applicazione vengono cancellate.
In alcuni casi, però, potresti voler tenere traccia delle informazioni tra un'esecuzione e l'altra dell'applicazione. Esistono due tipi di archiviazione a lungo termine:
Deposito locale
Memorizza le informazioni sul dispositivo mobile per recuperarle ogni volta che l'applicazione viene eseguita.
Ad esempio, l'indirizzo di un utente o un punteggio di gioco elevato.
Archiviazione in cloud
Memorizza le informazioni sul web (cloud) in modo che tutti gli utenti dell'app possano accedervi.
Ad esempio, la classifica dei giochi o i messaggi della chat.
MAGAZZINO LOCALE
Una volta che l'utente chiude un'applicazione, i valori di tutte le variabili dell'app variabili dell'app vengono cancellati dalla memoria del dispositivo.
Se vuoi memorizzare i dati dell'applicazione tra un'esecuzione e l'altra, utilizza le le variabili memorizzate.
Le variabili memorizzate possono essere utilizzate per memorizzare le informazioni personali di un utente che non devono essere condivise.
Ad esempio, l'utente vuole inserire nome, età e indirizzo una sola volta, non ogni volta che utilizza l'applicazione. Un altro esempio è il monitoraggio di qualcosa come le abitudini salutari nel tempo. Le variabili memorizzate sono la soluzione.
Le variabili memorizzate funzionano come le variabili dell'applicazione. Basta selezionare stored dal menu a tendina del blocco initialize.
Con le variabili memorizzate, non c'è un valore di inizializzazione a cui impostarle. Il valore della variabile sarà nullo, o vuoto, fino a quando non verrà utilizzata nell'applicazione, quindi fai attenzione a usarla!
Puoi ottenere e impostare il valore delle variabili memorizzate proprio come faresti con una variabile dell'applicazione.
ARCHIVIAZIONE IN CLOUD
Archiviazione in cloud permette a qualsiasi utente dell'app di accedere ai dati e condividerli. Più utenti dell'app possono archiviare e recuperare i dati presenti in un databaseche è semplicemente una raccolta di dati archiviati elettronicamente.
Hai mai condiviso una foto o un video su Instagram o TikTok? Queste applicazioni utilizzano il cloud storage. Quando un tuo amico carica e condivide un'immagine, il tuo telefono controlla il database web alla ricerca di nuove foto e poi le vedi nel tuo feed.
Thunkable offre diverse opzioni di cloud storage.
Le variabili cloud funzionano come le variabili app e memorizzate, ma i dati sono memorizzati nel cloud. Seleziona cloud dal menu a tendina quando inizializzi la variabile.
Le variabili cloud di Thunkable vengono salvate in un database Thunkable Firebase nel cloud. Tieni presente che questo database verrà condiviso con altri codificatori Thunkable, quindi ti consigliamo di creare il tuo account Firebasese scegli questa opzione.
Thunkable ti permette di utilizzare le piattaforme Airtable, Google Sheets e Webflow per archiviare i dati del cloud dell'app. Puoi creare tabelle in una di queste piattaforme e poi collegarle alla tua app Thunkable.
Puoi collegare un'origine dati alla tua applicazione nel Designer cliccando sull'icona del database a sinistra. Nota che la creazione di una tabella personale è un'archiviazione locale, non un'archiviazione nel cloud.
Ci sono molti blocchi disponibili per consentire all'applicazione di ottenere dati, aggiungere, aggiornare e cancellare dati.
Suggerimento del mentore
Le migliori pratiche: Conserva sempre un backup dei tuoi dati da qualche parte! È molto facile cancellare o modificare accidentalmente i tuoi dati, quindi assicurati di conservarne una copia extra in un posto sicuro!
Domande guida da porre agli studenti: Dove pensi che vengano archiviati i dati nel cloud? I dati vengono caricati su un sito web come google, youtube, tiktok e così via, ma poi dove vengono archiviati? Dove si trova il cloud? Aziende come Google hanno edifici enormi con computer solo per archiviare i dati nel cloud. Quindi la battuta è: "Non è memorizzato sul cloud, ma solo sul computer di qualcun altro". L'archiviazione dei dati di Amazon:
I consigli dei mentori sono forniti dal supporto di AmeriCorps.
ATTIVITÀ: MEMORIZZARE I PUNTEGGI DEI GIOCHI
Aggiorna il gioco a quiz rapido per memorizzare i punteggi più alti
- Apri il progetto iniziale in Thunkable.
- Crea una copia del progetto in modo da poterlo modificare.
- Segui il video qui sotto per collegare un foglio di Google alla tua app per memorizzare e aggiornare i punteggi più alti dei giocatori.
SFIDA
Ora che hai codificato il gioco Quick Quiz per leggere, scrivere e aggiornare i punteggi personali, puoi:
- Leggi i punteggi più alti di tutti i giocatori e trova il punteggio più alto di tutti i giocatori
- Riporta queste informazioni all'utente
- utilizzando un'etichetta
- o aggiungerlo al messaggio di avviso
RIFLESSIONE
Quando inizi a codificare la tua applicazione per il tuo progetto, prendi in considerazione queste domande.
nell'applicazione,
sul dispositivo mobile dell'utente,
o nel cloud per la condivisione
REVISIONE DEI TERMINI CHIAVE
- Database - una raccolta organizzata di informazioni
- Archiviazione in cloud - informazioni che vengono archiviate sul web in modo che qualsiasi dispositivo connesso a internet possa accedervi.
RISORSE AGGIUNTIVE
Ecco altri documenti e tutorial per esplorare il cloud storage in un'app.
- Crea un'app App di accesso e pubblicazione che utilizza Firebase e Sign-In, Google Sheets e Cloudinary per salvare e condividere immagini nel cloud.
- Crea un'applicazione Applicazione per la pubblicazione di video
- Costruisci un'app App che utilizza un foglio di Google
- Aggiungi i numeri in un foglio Google