Как хранить и редактировать данные?

169
25 июля 2018, 21:50

Есть два устройства ардуино, на ней работает акваконтроллер, и андроид-устройство(телефон) на котором я хочу редактировать настройки контроллера. Видится такой алгоритм:

  1. по блютус получаю данные из ардуины на телефон.
  2. на телефоне редактирую и отсылаю обратно в ардуину.

На стороне ардуины данные настроек представляют собой структуру, доступ к элементам такой, предположим:

Device dev;
dev.channel[0].timer[2].start = 3600; //это время старта третьего таймера первого канала.
if (dev.channel[5].act) {//канал работает};

Допустим я передаю всю эту структуру, состоящую из boolean, long, float (пока точно не знаю как, но в сети есть примеры) и сохраняю в идентичную структуру в андроиде. А дальше как поступить? Развернуть в базу данных? или в SharedPreferences? или в xml? По идее структуру саму по себе было бы удобно редактировать в приложении, но как и где ее хранить? Я уже понял, что в java нет структур, есть классы, и это добавляет вопросов.

READ ALSO
Scanner, FileOutputStream и чтение double

Scanner, FileOutputStream и чтение double

Недавно изучаю JavaНабросал код который копирует double значения из одного файла в другой

169
Hibernate ошибка преобразования MySQL JSON UTF8

Hibernate ошибка преобразования MySQL JSON UTF8

Для расширения типов Hibernate использую vladmihalcea/hibernate-types

191
Проблема с XML и отрисовкой чего-либо с него

Проблема с XML и отрисовкой чего-либо с него

У меня есть самый простой, насколько это возможно, XML-файл

178
ACTION_FOUND Broadcast inside bound service

ACTION_FOUND Broadcast inside bound service

Мне необходимо выполнить поиск bluetooth устройств внутри привязанной службы (bounded service) с помощью функции startdiscoveryДля этого надо установить broadcast...

197