Parse.com是否适合在Android中与SQLite进行备份/同步?

时间:2012-12-17 18:44:42

标签: android sqlite parse-platform

我到目前为止看到的示例应用程序和文档似乎使用Parse作为应用程序的主要(如果不仅仅是)存储解决方案,这在某些情况下很棒。

我希望将Parse与我在Android上的现有应用程序集成,该应用程序在单个数据库中使用多个SQLite表。

是否有任何显示Parse使用的示例,其中本地存储(即SQLite DB)是主存储,如果有更新需要更新/提交的更新,则数据仅在Parse和本地存储之间同步?

对于我的数据库,我有两个表,任务和日期。任务由以下形成:

  • _id(此表的唯一整数键)
  • item(描述任务的字符串)
  • desc(具有更长描述的字符串 - 可以为null)
  • parent(表示此任务的父级的_id的整数)

和日期:

  • _id(此表的唯一整数键)
  • item_id(与任务中的_id对应的外键)日期(以long存储的日期) 格式)

在这种情况下,我会将每一行存储为单独的ParseObject 吗?有不同的任务和日期类,我可以将日期与他们的任务父母联系起来?这是推荐的方式吗?

-

编辑:我收到了Parse工程师的回复,他说可以(与本地SQLite数据库同步),但是它不受支持,并且没有对我提出的方法发表评论 - 特别是将行映射到ParseObjects。

2 个答案:

答案 0 :(得分:1)

我一直在考虑类似的行,但没有实现同步的适配器或库。所以,你必须从头开始实现它。看到你的架构很简单,它应该不会太难。

解决方案是否合适:在您的方案中,parse.com将充当提供数据的任何其他REST服务,因此我没有看到任何问题。

答案 1 :(得分:0)

实际上,现在有一个简单的Parse< =>库。 sqlite集成。 查看https://github.com/ntoskrnl/DataSync