- Узнайте, как хранить данные на мобильном устройстве для доступа к ним из мобильного приложения
- Узнайте о различных вариантах хранения и доступа к данным в "облаке" для обмена данными между пользователями приложений
Вот задания для этого урока:
ХРАНЕНИЕ ДОЛГОСРОЧНЫХ ДАННЫХ
В предыдущем разделе вы узнали, как использовать переменные и списки для хранения информации в вашем приложении.
Когда приложение закрывается, все переменные, хранящиеся в его памяти, стираются.
Однако бывает, что вам нужно сохранить информацию между запусками приложения. Существует два типа долгосрочного хранения:
Локальное хранение
Храните информацию на мобильном устройстве, чтобы получать ее при каждом запуске приложения.
Например, адрес пользователя или высокий игровой результат.
Облачное хранилище
Храните информацию в Интернете (облаке), чтобы все пользователи приложения могли получить к ней доступ.
Например, таблица лидеров в игре или сообщения в чате.
МЕСТНОЕ ХРАНИЛИЩЕ
Как только пользователь закрывает приложение, значения всех переменные приложения стираются из памяти устройства.
Если вы хотите хранить данные для приложения между запусками, вы будете использовать хранимые переменные.
Хранимые переменные могут использоваться для хранения личной информации пользователя, которую не нужно передавать.
Например, пользователь хочет ввести свое имя, возраст, адрес один раз, а не каждый раз, когда он использует приложение. Другой пример - отслеживание здоровых привычек с течением времени. Хранимые переменные - вот решение.
Хранимые переменные работают так же, как и переменные приложений. Просто выберите stored из выпадающего меню в блоке initialize.
У хранимых переменных нет инициализирующего значения, чтобы установить его. Значение переменной будет равно null или пусто, пока она не будет использована в приложении, поэтому будьте осторожны, используя ее!
Вы получаете и устанавливаете значение хранимых переменных так же, как и переменных приложения.
ХРАНЕНИЕ В ОБЛАКАХ
Облачное хранилище позволяет любому пользователю приложения получать доступ к данным и обмениваться ими. Несколько пользователей приложения могут хранить и извлекать данные, находящиеся в базе данныхЭто просто набор данных, хранящихся в электронном виде.
Вы когда-нибудь делились фотографиями или видео на Instagram или TikTok? Подобные приложения используют облачное хранилище. Когда ваш друг загружает фотографию и делится ею, ваш телефон проверяет веб-базу данных на наличие новых фотографий, а затем вы видите их в своей ленте.
У Thunkable есть несколько вариантов облачных хранилищ.
Облачные переменные работают так же, как переменные приложений и переменные хранилища, за исключением того, что данные хранятся в облаке. Выберите облако из выпадающего списка при инициализации переменной.
Переменные облака Thunkable сохраняются в базе данных Thunkable Firebase в облаке. Обратите внимание, что вы делитесь этой базой данных с другими разработчиками Thunkable, поэтому рекомендуется создать свой собственный аккаунт Firebaseесли вы выберете этот вариант.
Thunkable позволяет использовать платформы Airtable, Google Sheets и Webflow для хранения облачных данных приложения. Вы можете создать таблицы в любой из этих платформ, а затем связать их с вашим приложением Thunkable.
Вы прикрепляете источник данных к своему приложению в Дизайнере, нажав на значок базы данных слева. Обратите внимание, что создание собственной таблицы - это локальное, а не облачное хранилище.
Существует множество блоков, позволяющих приложению получать данные, добавлять, обновлять и удалять их.
Совет для менторов
Лучшие практики: Всегда храните где-нибудь резервную копию своих данных! Очень легко удалить или случайно изменить свои данные, поэтому обязательно храните дополнительную копию в безопасном месте!
Наводящие вопросы для учащихся: Как вы думаете, где хранятся облачные данные? Вы загружаете данные на сайт, например, google, youtube, tiktok и т.д., но где они хранятся после этого? Где находится облако? У таких компаний, как Google, есть огромные здания с компьютерами только для того, чтобы хранить данные в облаке. Поэтому шутка заключается в следующем: "Это хранится не в облаке, а на чьем-то компьютере". Хранилище данных Amazon:
Советы для менторов предоставлены при поддержке AmeriCorps.
ДЕЯТЕЛЬНОСТЬ: ХРАНИТЬ ИГРОВЫЕ БАЛЛЫ
Обновление игры "Быстрая викторина" для сохранения высоких оценок
- Откройте стартовый проект в Thunkable.
- Сделайте копию проекта, чтобы можно было его редактировать.
- Следуйте приведенному ниже видео, чтобы связать лист Google с вашим приложением для хранения и обновления высоких результатов игроков.
ГЛАВНАЯ
Теперь, когда вы закодировали игру Quick Quiz для чтения, записи и обновления личных результатов, можете ли вы:
- Считайте высокие баллы всех игроков и найдите самый высокий балл среди всех игроков
- Сообщите эту информацию пользователю
- использование этикетки
- или добавьте его в сообщение оповещения
РЕФЛЕКСИЯ
Когда вы начнете создавать собственное приложение для своего проекта, подумайте над этими вопросами.
в приложении,
на мобильном устройстве пользователя,
или в облаке для совместного использования
ОБЗОР ОСНОВНЫХ ТЕРМИНОВ
- База данных - организованная коллекция информации
- Облачное хранилище - Информация, которая хранится в сети, чтобы любое устройство, подключенное к интернету, могло получить к ней доступ
ДОПОЛНИТЕЛЬНЫЕ РЕСУРСЫ
Здесь вы найдете другие документы и руководства по изучению облачных хранилищ в приложениях.
- Сделать Приложение для входа и публикации которое использует Firebase и Sign-In, Google Sheets и Cloudinary для сохранения и обмена изображениями в облаке
- Сделать Приложение для размещения видео
- Создайте Приложение, использующее лист Google
- Добавление чисел в лист Google