Подтвердить что ты не робот

Является ли Parse.com подходящей услугой для резервного копирования/синхронизации с SQLite в Android?

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

Я хочу интегрировать Parse с существующим приложением my на Android, которое использует несколько таблиц SQLite в одной базе данных.

Есть ли примеры, показывающие использование Parse, где локальное хранилище (то есть SQLite DB) является основным хранилищем, а данные синхронизируются только между Parse и локальным хранилищем, если есть новые изменения, которые требуют обновления/фиксации?

Для моей базы данных у меня есть две таблицы, Задачи и Даты. Задачи состоят из:

  • _id (уникальный целочисленный ключ для этой таблицы)
  • item (строка, описывающая задачу)
  • desc (строка с более длинным описанием - может быть нулевой)
  • parent (целое число, указывающее _id этой родительской задачи)

и дата:

  • _id (уникальный целочисленный ключ для этой таблицы)
  • item_id (внешний ключ, соответствующий значению _id в Задачи) (дата, хранящаяся в long формат)

В этом случае я буду хранить каждую строку в виде отдельного ParseObject? Имеете разные классы для задачи и даты, и я мог бы связать Даты с родителями их задач? Это рекомендуемый способ?

-

Изменить: я получил ответ от инженера в Parse, который сказал, что это возможно (для синхронизации с локальным DB SQLite), но он не поддерживается и не комментирует предложенный мной метод - в частности, отображение строк в ParseObjects.

4b9b3361

Ответ 1

Я думал об аналогичных строках, но нет адаптера или библиотеки, которая реализует синхронизацию. Таким образом, вам придется реализовать его с нуля. Увидев, что ваша схема довольно проста, это не должно быть слишком сложно.

Является ли решение подходящим: в вашем сценарии parse.com будет действовать как любая другая служба REST, которая будет предоставлять данные, поэтому я не вижу никаких проблем.

Ответ 2

На самом деле, теперь существует простая библиотека для интеграции Parse <= > sqlite. Проверьте https://github.com/ntoskrnl/DataSync