我现在第一次使用Wear DataAPI。我无法在文档中找到DataAPI是否在每次放入" putDataRequest"时都会检查给定DataItem中的差异。或者只是发送你给它的对象。
问题是:我想保持一个同步的集合,它有几个(小)图像和其他东西。使用dataApi,这将非常容易处理(尤其是角落情况,与消息API相比,在短时间内磨损不在范围内等),但我通常不会这样做。我想在每次数据发生变化时发送整个集合,因为这可能经常发生。
这个上的任何输入?我打赌很多人都有类似的问题,并且已经对这个话题做出了决定:)
答案 0 :(得分:0)
如果数据Api发生变化,则只会重新发送DataItem
。如果您将集合拆分为单独的DataItem
然后更新它们,则只会发送更改的集合。
但是,在将集合拆分为DataItems时请记住两件事:
DataItem
路径设置稳定。如果使用path / 1,path / 2,path / 3等路径并始终增长索引,则会成为数据项垃圾回收的问题。尽可能重用路径。DataItem
s,以免发送太多。最后:你确定你不能将整个集合放在一个DataItem
中,只是更新它吗?如果您的收藏中只有少量商品发生变化,那么您可以将收藏品拆分为固定数量的DataItem
个对象,然后发送这些商品吗?