Хранение данных в Thunkable

  • Узнайте, как хранить данные на мобильном устройстве для доступа к ним из мобильного приложения
  • Узнайте о различных вариантах хранения и доступа к данным в "облаке" для обмена данными между пользователями приложений

Вот задания для этого урока:

ХРАНЕНИЕ ДОЛГОСРОЧНЫХ ДАННЫХ

В предыдущем разделе вы узнали, как использовать переменные и списки для хранения информации в вашем приложении. 

Когда приложение закрывается, все переменные, хранящиеся в его памяти, стираются. 

Однако бывает, что вам нужно сохранить информацию между запусками приложения. Существует два типа долгосрочного хранения:

Локальное хранение

Храните информацию на мобильном устройстве, чтобы получать ее при каждом запуске приложения.

Например, адрес пользователя или высокий игровой результат.

Облачное хранилище

Храните информацию в Интернете (облаке), чтобы все пользователи приложения могли получить к ней доступ.

Например, таблица лидеров в игре или сообщения в чате.

МЕСТНОЕ ХРАНИЛИЩЕ

Как только пользователь закрывает приложение, значения всех переменные приложения стираются из памяти устройства.

Если вы хотите хранить данные для приложения между запусками, вы будете использовать хранимые переменные.

Хранимые переменные могут использоваться для хранения личной информации пользователя, которую не нужно передавать.

Например, пользователь хочет ввести свое имя, возраст, адрес один раз, а не каждый раз, когда он использует приложение. Другой пример - отслеживание здоровых привычек с течением времени. Хранимые переменные - вот решение.

Хранимые переменные работают так же, как и переменные приложений. Просто выберите stored из выпадающего меню в блоке initialize.

У хранимых переменных нет инициализирующего значения, чтобы установить его. Значение переменной будет равно null или пусто, пока она не будет использована в приложении, поэтому будьте осторожны, используя ее!

Вы получаете и устанавливаете значение хранимых переменных так же, как и переменных приложения.

ХРАНЕНИЕ В ОБЛАКАХ

Облачное хранилище позволяет любому пользователю приложения получать доступ к данным и обмениваться ими. Несколько пользователей приложения могут хранить и извлекать данные, находящиеся в базе данныхЭто просто набор данных, хранящихся в электронном виде.

Вы когда-нибудь делились фотографиями или видео на Instagram или TikTok? Подобные приложения используют облачное хранилище. Когда ваш друг загружает фотографию и делится ею, ваш телефон проверяет веб-базу данных на наличие новых фотографий, а затем вы видите их в своей ленте.

мобильный телефон с приложением, отображающим хранимые переменные
Хранимые переменные
3 телефона, указывающие на одну базу данных
Облачное хранилище

У Thunkable есть несколько вариантов облачных хранилищ.

Лучшие практики: Всегда храните где-нибудь резервную копию своих данных! Очень легко удалить или случайно изменить свои данные, поэтому обязательно храните дополнительную копию в безопасном месте!

Наводящие вопросы для учащихся: Как вы думаете, где хранятся облачные данные? Вы загружаете данные на сайт, например, google, youtube, tiktok и т.д., но где они хранятся после этого? Где находится облако? У таких компаний, как Google, есть огромные здания с компьютерами только для того, чтобы хранить данные в облаке. Поэтому шутка заключается в следующем: "Это хранится не в облаке, а на чьем-то компьютере". Хранилище данных Amazon:

Советы для менторов предоставлены при поддержке AmeriCorps.

стилизованная буква A, логотип AmeriCorps в морском цвете

ДЕЯТЕЛЬНОСТЬ: ХРАНИТЬ ИГРОВЫЕ БАЛЛЫ

Расчетное время: 60 минут

Обновление игры "Быстрая викторина" для сохранения высоких оценок

  1. Откройте стартовый проект в Thunkable.
  2. Сделайте копию проекта, чтобы можно было его редактировать.
  3. Следуйте приведенному ниже видео, чтобы связать лист Google с вашим приложением для хранения и обновления высоких результатов игроков.
Открытый стартовый проект

ГЛАВНАЯ

Теперь, когда вы закодировали игру Quick Quiz для чтения, записи и обновления личных результатов, можете ли вы:

  1. Считайте высокие баллы всех игроков и найдите самый высокий балл среди всех игроков
  2. Сообщите эту информацию пользователю
    • использование этикетки
    • или добавьте его в сообщение оповещения

РЕФЛЕКСИЯ

Когда вы начнете создавать собственное приложение для своего проекта, подумайте над этими вопросами.

строки чисел
Какие данные необходимо хранить для вашего приложения?
Нужно ли хранить его
в приложении,
на мобильном устройстве пользователя,
или в облаке для совместного использования
Может быть, это комбинация требований к хранению вашего приложения? Вы можете использовать все 3 варианта!

ОБЗОР ОСНОВНЫХ ТЕРМИНОВ

  • База данных - организованная коллекция информации
  • Облачное хранилище - Информация, которая хранится в сети, чтобы любое устройство, подключенное к интернету, могло получить к ней доступ

ДОПОЛНИТЕЛЬНЫЕ РЕСУРСЫ

Здесь вы найдете другие документы и руководства по изучению облачных хранилищ в приложениях.