DataApi.getDataItems是从本地数据存储区检索数据还是始终访问网络?

时间:2014-11-03 22:11:29

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

我认为它只会询问设备上的本地数据存储区,但docs say

  

从Android Wear网络

检索与提供的Uri匹配的所有DataItem

目前尚不清楚“来自Android Wear网络”究竟是什么意思。这是否意味着它总是要求网络询问最新数据?

2 个答案:

答案 0 :(得分:0)

正如我所看到的,“Android Wear网络”只是手持设备和可穿戴设备之间共享存储的委婉说法。由于Google Play服务会自动保持这些数据存储的同步,因此实际查询当前设备的可能性已足够。

答案 1 :(得分:0)

首先你必须知道,Wear和Phone共享一个DataItem队列,当你将一个DataItem放入可穿戴的api时,dataItem将被放入队列,然后同步到两个或更多一侧,所以当你从中获取dataItem时本地,它只需要从设备上运行的google play服务中存在的队列中获取,因为每次都会同步队列