Android sqlite 保持电话和磨损数据库同步
目前,我有一个应用程序可以创建两种类型的模型(我们称它们为A和B)。Android sqlite 保持电话和磨损数据库同步,android-sqlite,wear-os,android-wear-data-api,Android Sqlite,Wear Os,Android Wear Data Api,目前,我有一个应用程序可以创建两种类型的模型(我们称它们为A和B)。 A和B的关系是1:N,现在我在手持设备和可穿戴设备中都实现了一个数据库来存储这些模型 问题是,我需要同步这两个数据存储,我不完全确定如何实现这一点。我看到许多文档提到dataApi,其中建议您将数据保存在DataItem对象中,每次连接时都会同步数据。 对于这种方法,我不能100%确定的是: DataApi是可靠的数据存储吗?(足以取代手持设备和wear中的SQLite数据库) DataApi能否支持搜索操作(例如,对象A拥
A和B的关系是1:N,现在我在手持设备和可穿戴设备中都实现了一个数据库来存储这些模型 问题是,我需要同步这两个数据存储,我不完全确定如何实现这一点。我看到许多文档提到dataApi,其中建议您将数据保存在DataItem对象中,每次连接时都会同步数据。
对于这种方法,我不能100%确定的是:
- DataApi是可靠的数据存储吗?(足以取代手持设备和wear中的SQLite数据库)
- DataApi能否支持搜索操作(例如,对象A拥有的所有B对象)?如果是这样的话,你如何进行搜索
- 考虑到每个数据项对应一个实体,我可以保存多少数据项有限制吗
不建议使用DataApi完全替换SQLite数据库,如SO回答中所述Hello@Madhan,谢谢您的回复。最后,我使用了以下方法:序列化/反序列化数据库对象,并使用可穿戴消息API在设备之间发送它们(每个设备管理自己的SQLite数据库,消息用于同步)。