是否可以创建一个本地文件来存储数据?

Is it possible to create a local file to store data?

我目前正在使用 dataAPI 来保持手持设备和可穿戴设备之间的数据项同步。 我仍然想确保 每个 数据都已存储,并且在此过程中没有数据丢失。 我目前正在读取 GPS 参数,当 Wear 未连接到手持设备时,当它们连接时,它们会同步数据项。

  1. DataAPI 的可靠性如何?
  2. 我创建本地文件的想法是否使我的努力加倍?
  3. 如何在我的可穿戴设备上创建一个本地文件然后访问它?

回答您的问题:

  1. 我不知道它的可靠性如何,但我们遇到了数据更新未触发手表端适当监听器的问题。所以我不确定。也许有人对此有官方声明?
  2. 我认为这取决于您要存储的数据量。所以建议大家先搞清楚金额,再选择格式。请记住,也可以将数据存储在 Shared Preferences.
  3. 这些人 here 试图在手表上保存图像,但是无论是图像文件还是文本文件还是任何文件都没有区别。

使用 DataApi 同步数据是可靠的,我推荐使用它;如果您遇到同步未可靠发生的情况,则应将其视为错误并需要报告。人们 运行 遇到的一个问题是他们创建了相同的数据项并且他们没有获得 onDataChanged() 回调但这是设计使然,如果多次添加相同的数据,则没有变化,因此没有回调触发器。

您可能要考虑的另一个因素是您在一个节点上创建的数据是供所有 其他节点使用还是仅供目标节点使用; DataApi 在所有连接的节点之间同步数据,所以如果我在 watch1 上创建一个数据项并想将其与我的 phone 同步,并且如果图片中也有 watch2,watch2 也会获得相同的数据。

如果您最终使用 DataApi,我强烈建议您确保制定一项政策,在数据同步和使用后删除数据,否则数据将在没有监督的情况下累积,您最终将 [= space.

中的 20=]