Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android sqlite 保持电话和磨损数据库同步_Android Sqlite_Wear Os_Android Wear Data Api - Fatal编程技术网

Android sqlite 保持电话和磨损数据库同步

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)。
A和B的关系是1:N,现在我在手持设备和可穿戴设备中都实现了一个数据库来存储这些模型

问题是,我需要同步这两个数据存储,我不完全确定如何实现这一点。我看到许多文档提到dataApi,其中建议您将数据保存在DataItem对象中,每次连接时都会同步数据。
对于这种方法,我不能100%确定的是:

  • DataApi是可靠的数据存储吗?(足以取代手持设备和wear中的SQLite数据库)
  • DataApi能否支持搜索操作(例如,对象A拥有的所有B对象)?如果是这样的话,你如何进行搜索
  • 考虑到每个数据项对应一个实体,我可以保存多少数据项有限制吗
关于这个主题的文档目前似乎有点缺乏,所以我不确定DataApi是否是我需要的正确实现,或者我是否必须在消息中发送原始数据到同步数据库。

关于第一个问题

DataApi是可靠的数据存储吗?(足以取代SQLite数据库) 手持和佩戴)


不建议使用DataApi完全替换SQLite数据库,如SO回答中所述

Hello@Madhan,谢谢您的回复。最后,我使用了以下方法:序列化/反序列化数据库对象,并使用可穿戴消息API在设备之间发送它们(每个设备管理自己的SQLite数据库,消息用于同步)。