Armazenamento de Dados no Thunkable

  • Aprender como armazenar dados em um dispositivo móvel para acessá-los a partir de um computador aplicativo
  • Aprender as diferentes opções de armazenamento e acesso a dados na nuvem para compartilhar dados entre usuários de aplicativos

Estas são as atividades para esta lição:

ARMAZENAMENTO DE DADOS A LONGO PRAZO

Na última unidade, você aprendeu a usar variáveis e listas para armazenar informações no app. 

Quando o aplicativo é fechado, todas as variáveis armazenadas na memória do aplicativo são apagadas. 

No entanto, há ocasiões em que você pode querer manter o controle das informações entre as execuções do aplicativo. Há dois tipos de armazenamento de longo prazo:

Armazenamento local

Armazenar informações no dispositivo móvel para serem recuperadas sempre que o aplicativo for executado.

Por exemplo, um endereço de usuário ou uma pontuação alta em um jogo.

Armazenamento em nuvem

Armazenar informações na Web (nuvem) para que todos os usuários do aplicativo possam acessar as informações.

Por exemplo, tabela de classificação de jogos ou mensagens de bate-papo.

ARMAZENAMENTO LOCAL

Quando o usuário fecha um aplicativo, os valores de todas as variáveis do aplicativo são apagados da memória do dispositivo.

Se quiser armazenar dados para o aplicativo entre as execuções, você usará variáveis armazenadas.

As variáveis armazenadas podem ser usadas para armazenar informações pessoais de um usuário que não precisam ser compartilhadas.

Por exemplo, o usuário deseja inserir seu nome, idade e endereço uma vez, e não toda vez que usar o aplicativo. Outro exemplo é o rastreamento de algo como hábitos saudáveis ao longo do tempo. As variáveis armazenadas são a solução.

As variáveis armazenadas funcionam exatamente como as variáveis de aplicativo. Basta selecionar stored (armazenado) no menu suspenso do bloco initialize (inicializar).

Com as variáveis armazenadas, não há valor de inicialização para defini-las. O valor da variável será nulo, ou vazio, até que seja usado no aplicativo, portanto, tenha cuidado ao usá-lo!

Você obtém e define o valor das variáveis armazenadas da mesma forma que faria com uma variável de aplicativo.

ARMAZENAMENTO EM NUVEM

Armazenamento em nuvem permite que qualquer usuário do aplicativo acesse e compartilhe dados. Vários usuários do aplicativo podem armazenar e recuperar dados encontrados em um banco de dadosque é simplesmente uma coleção de dados armazenados eletronicamente.

Você já compartilhou uma foto ou um vídeo no Instagram ou no TikTok? Aplicativos como esses usam armazenamento em nuvem. Quando seu amigo faz upload e compartilha uma foto, seu telefone verifica se há novas fotos no banco de dados da Web e você as vê no seu feed.

celular com aplicativo que mostra variáveis armazenadas
Variáveis armazenadas
3 telefones apontando para um único banco de dados
Armazenamento em nuvem

O Thunkable tem várias opções de armazenamento em nuvem.

Melhores práticas: Sempre armazene um backup de seus dados em algum lugar! É muito fácil excluir ou alterar acidentalmente seus dados, portanto, certifique-se de armazenar uma cópia extra em algum lugar seguro!

Perguntas orientadoras a serem feitas aos estudantes: Onde você acha que os dados na nuvem são armazenados? Você os carrega em um site como o Google, o YouTube, o Tiktok etc., mas onde eles são armazenados depois disso? Onde está a nuvem? Empresas como o Google têm prédios ENORMES com computadores apenas para armazenar coisas na nuvem. Portanto, a piada é: "Não está armazenado na nuvem, apenas no computador de outra pessoa". Armazenamento de dados da Amazon:

As dicas são fornecidas com o apoio do AmeriCorps.

A estilizado, logotipo da AmeriCorps em azul-marinho

ATIVIDADE: ARMAZENE PONTUAÇÕES DE JOGOS

Tempo estimado: 60 minutos

Atualize o jogo Quick Quiz (Quiz Rápido) para armazenar as pontuações mais altas

  1. Abra o projeto inicial no Thunkable.
  2. Faça uma cópia do projeto para que você possa editá-lo.
  3. Acompanhe o vídeo abaixo para vincular o Google Tabelas ao app para armazenar e atualizar as pontuações mais altas dos jogadores.
Abrir o Projeto Inicial

DESAFIO

Agora que você programou o jogo Quick Quiz para ler, escrever e atualizar as pontuações mais altas pessoais, você pode:

  1. Leia as pontuações mais altas de todos os jogadores e encontre a pontuação mais alta de todas
  2. Relate essas informações ao usuário
    • usando um rótulo/identificador
    • ou adicioná-lo à mensagem de alerta

REFLEXÃO

Ao começar a programar seu próprio aplicativo para o projeto, considere estas perguntas.

números
Quais dados a equipe precisará armazenar para o app?
Ele precisa ser armazenado
no aplicativo,
no dispositivo móvel do usuário,
ou na nuvem para compartilhamento
Trata-se de uma combinação de requisitos de armazenamento para o app? Você pode usar as três opções!

REVISÃO DOS PRINCIPAIS TERMOS

  • Banco de dados - uma coleção organizada de informações
  • Armazenamento em nuvem - informações que são armazenadas na Web para que qualquer dispositivo conectado à Internet possa acessá-las

RECURSOS ADICIONAIS

Aqui estão mais documentos e tutoriais para explorar o armazenamento em nuvem em um aplicativo.