Настройка синхронизации на устройстве

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

  1. Открываем настройки приложения (жест от левого края экрана — откроется боковое главное меню — искомый пункт «Настройки» один из предпоследних).
  2. Выбираем  разделе»Синхронизация, импорт и экспорт» затем пункт «Синхронизация с Dropbox» или «Синхронизация с Google Drive».
  3. Жмем на «Подключиться». В зависимости от того, установлено ли у вас на устройстве приложение Dropbox — откроется либо их диалог либо страничка в браузере с запросом предоставления доступа приложению к папке в Dropbox. В случае настройки Google Drive — откроется системный диалог.

    accept

    Запрос доступа Dropbox

  4. Естественно, для дальнейшего продолжения необходимо согласиться и быть в сети — тут без вариантов 🙂
  5. Откроется страница с настройкой синхронизации и перечнем возможных действий.

 

Настройки синхронизации

Текущий экран включает следующие элементы настроек:

  • Выгрузка в облако при выходе из приложения — автоматическое проталкивание данных в облако при выходе, если они там устарели
  • Автосинхронизация с облаком — проверка при запуске приложения, есть ли в облаке данные свежее и предложение их перезаписать, если есть
  • Использовать локальные настройки (не перезаписывать) — при синхронизации/загрузке/выгрузке не будут меняться локальные настройки (тема/карточки/форматы отображения и настройки синхронизации)

Также есть карточка с указанием даты изменения данных в облаке/устройстве и суммарное количество записей в таблицах БД — автоматически обновляется при открытии этого окна. Следует специально отметить, что количество записей показывает суммарное количество записей трат, заправок, запчастей, шаблонов и типов топлива (в т.ч. предустановленных). Пусть вас не удивляет 70+ записей в пустом приложении — это шаблоны и типы топлива.

Действия, доступные пользователю:

  • Обновить — затягивает из облака информацию о хранимых там данных (1Кб)
  • Загрузить данные из облака (без перезаписи) — загружает в локальную папку все данные из облака
  • Загрузить данные из облака и перезаписать на устройстве (перезапуск) — загружает в локальную папку все данные из облака, заменяет ими ситемные файлы, перезапускает приложение
  • Выгрузить данные в облако — принудительно выгружаются данные в облако
  • Отключиться — отключается пользователь облака от приложения. Данные в облаке не изменяются.

 

При включении автосинхронизации при запуске программы произойдет запрос к облаку. На запрос данных необходимо время, зависящее от качества интернет подключения и объема данных. Мои данные для одного авто за три года (250 записей без картинок) весят около 100 Кб и загружаются на устройство в течение 1-3 секунд. При  наличии обновленной версии в облаке и включенной настройки подтверждения вы увидите следующий диалог:

fresh

Диалог подтверждения импорта данных

Также следует отметить, что если автосинхронизация включена для обеих облаков (Dropbox/Google Drive) — проверка данных будет произведена только с Dropbox.

Включенная выгрузка для обоих облаков отработает дважды — для каждого облака.