使用DataLayers而不是SharedPreferences有什么不利之处吗?

时间:2017-11-06 21:07:14

标签: android wear-os

我正在制作一款应该独立运行的磨损应用程序,但如果有人使用手机应该也可以与手机同步。而且也只是打电话。

现在对于同步版本,我将使用DataLayers保存数据,因为两个设备都必须访问它。但是当有一个应用程序时呢?我可以像使用SharedPreferences一样继续使用DataLayers吗?如果它们单独工作,是否有任何不利于重新编码应用程序以使用SharedPref而不是Datalayers?

1 个答案:

答案 0 :(得分:0)

使用可穿戴设备DataAPI来存储数据,如果它实际上意图同步,通常很好,但有一些缺点:

  • 写入数据项会消耗网络流量,因此比写入内存/磁盘消耗的电量更多,如果您经常从手机/手表中写入更改,这是一个问题。
  • 您无法同步读取数据,并且无法保证PendingResult何时返回(或者甚至无法返回错误),而使用SharedPreferences时,您不能#&# 39;没有这个问题。