- 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.
O Thunkable tem várias opções de armazenamento em nuvem.
Variáveis na nuvem funcionam exatamente como as variáveis de aplicativo e armazenadas, exceto pelo fato de os dados serem armazenados na nuvem. Selecione a nuvem no menu suspenso quando você inicializar a variável.
As variáveis de nuvem do Thunkable são salvas em um banco de dados do Thunkable Firebase na nuvem. Observe que você está compartilhando esse banco de dados com outros programadores do Thunkable, portanto, é recomendável que você crie sua própria conta do Firebasese você escolher essa opção.
O Thunkable permite que você use as plataformas Airtable, Google Sheets e Webflow para armazenar dados da nuvem de aplicativos. Você pode configurar tabelas em qualquer uma dessas plataformas e, em seguida, vinculá-las ao seu aplicativo Thunkable.
Para anexar uma fonte de dados ao app no Designer, clique no ícone do banco de dados à esquerda. Observe que criar sua própria tabela é armazenamento local, não armazenamento na nuvem.
Há muitos blocos disponíveis para permitir que o aplicativo obtenha dados, adicione, atualize e exclua dados.
Dica de mentores(as)
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.
ATIVIDADE: ARMAZENE PONTUAÇÕES DE JOGOS
Atualize o jogo Quick Quiz (Quiz Rápido) para armazenar as pontuações mais altas
- Abra o projeto inicial no Thunkable.
- Faça uma cópia do projeto para que você possa editá-lo.
- Acompanhe o vídeo abaixo para vincular o Google Tabelas ao app para armazenar e atualizar as pontuações mais altas dos jogadores.
DESAFIO
Agora que você programou o jogo Quick Quiz para ler, escrever e atualizar as pontuações mais altas pessoais, você pode:
- Leia as pontuações mais altas de todos os jogadores e encontre a pontuação mais alta de todas
- 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.
no aplicativo,
no dispositivo móvel do usuário,
ou na nuvem para compartilhamento
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.
- Crie um Aplicativo de login e postagem que usa Firebase e Sign-In, Google Tabelas e Cloudinary para salvar e compartilhar imagens na nuvem
- Crie um Aplicativo de postagem de vídeo
- Crie um aplicativo que usa uma planilha do Google
- Adicione os números em uma planilha do Google