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

时间:2015-09-09 12:13:06

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

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

  1. DataAPI的可靠性如何?
  2. 我创建本地文件的想法是否使我的工作倍增?
  3. 如何在我的磨损设备上创建本地文件然后访问它?

2 个答案:

答案 0 :(得分:0)

回答你的问题:

  1. 我不知道它有多可靠,但我们遇到的问题是数据更新并没有触发手表端的相应监听器。所以我不确定。也许有人对此有正式声明?
  2. 我认为这取决于您要存储的数据量。因此,我建议您首先明确数量,然后选择格式。请注意,还可以在Shared Preferences
  3. 中存储数据
  4. 这些家伙here试图在手表上保存图像,但这与图像文件或文本或任何文件无关。

答案 1 :(得分:0)

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

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

如果您最终使用DataApi,我强烈建议您确保在同步和使用数据后放置一个删除数据的策略,否则数据将在没有监督的情况下累积,您最终会耗尽太空了。