保持电话和佩戴数据库同步

时间:2015-03-30 20:50:12

标签: android-sqlite wear-os android-wear-data-api

目前我有一个创建两种模型的应用程序(让他们称之为A和B) A与B具有1:N的关系,现在我在掌上电脑和可穿戴设备中都有一个数据库来存储这些模型。

问题是,我需要同步这两个数据存储,而且我不完全确定如何实现这一点。我看过许多文档引用了dataApi,他们建议你将数据保存在DataItem对象中,每次磨损连接时都会同步。 我对这种方法不是100%肯定的是:

  • DataApi是否是可靠的数据存储? (足以在手持设备和磨损中替换SQLite数据库)
  • DataApi可以支持搜索操作(例如,对象A有的所有B对象)吗?如果是的话,你怎么做那个搜索?
  • 考虑到每个DataItem对应一个实体,我可以节省多少DataItems的限制?

目前关于这个主题的文档似乎有点缺乏,所以我不确定DataApi是否是我需要的正确实现,或者我是否必须将消息中的原始数据发送到同步数据库。

1 个答案:

答案 0 :(得分:0)

第一个问题

  

DataApi是否是可靠的数据存储? (足以取代SQLite数据库   在手持和磨损)

不推荐使用DataApi来完全替换SQLite数据库,如SO回答https://stackoverflow.com/a/34137544/6452886

中所述