LABA 120 -Применение компонента CloudDB


LABA 120 - Применение компонента CloudDB

Применение компонента CloudDB из MIt APP Inventor 2, для передачи данных через интернет, устройствами на Андроид


Применение компонента CloudDB из MIt APP Inventor 2, для передачи данных через интернет, устройствами на Андроид



Mit App Inventor обмен через http
Ранее в заметке

LABA 120 - Get запрос из MIt APP Invertor 2

описывалась способ передачи, и приема
данных через интернет, альтернативный
компоненту Tiny WebDB Service

Теперь на 2020 год


MIt APP Invertor 2 имеется блок CloudDB. Конечно он был и ранее
только значился как экспериментальный
Теперь он основательно закрепился в группе Storage
По некоторым признакам , этот компонент
напоминает базу данных REDIS

Да хотя что по признакам, у него в настройках так
и написано РЕДИС. Параметров у него не много


ProJectID
в нем по умолчанию будет название вашего
проекта, Этот параметр можно менять, но только
в среде разработки MIt APP Invertor 2
из кода программы его изменить не возможно

RedisPort
там стоит значение 6381

У тех Редисок, что мне удалось найти под
андроид и вин, сей параметр значится как 6379
хотя в данной ситуации это нам ни чего не дает

RedisServer
значится как
DEFAULT
тут по идее можно, опять же только в процессе разработки
указать IP адрес своего RedisServer
но мне пока не удалось добиться положительного результата

Token
**** aj7PtnihoYbWwUpngx4he1jviMawoMAmJUd ***
это поле является паролем к вашей облачной базе Redis

Этот пароль привязан к вашей учетной записи Гугль
и в разных проектах не меняется

Практикой замечено, что записи в этой облачной базе
хранятся весьма долго. Поставив в поле ProectID
название своего древнего проекта, и применив метод

CloudDB1.GetTagList


обработчик
CloudDB1.GetTagList.Value


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

Этот компонент дает возможность написания
интерактивных приложений, типа Яндекс такси, Телеграмм.
Gps мониторинг, Умный дом..
Примеров найдете сами массу

И это огромный плюс, Ибо в мобильной сети реальный IP
адрес, несколько геморроен и дороговат

Есть и легкий минус, чужой RedisServer,
не известно где, и сколько проработает

По этому адресу

находится родная справка по этому чудесному
блоку управления из среды разработки
MIt APP Invertor 2


Наверно переписывать ее сюда нет смысла


Самый сочный блок это конечно
DataChanged


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

На видео, демонстрация работы блока DataChanged

Вопросы и пожелания можно написать в комментариях к видео