Android Wear 数据层中的 PutDataMapRequest 对象

PutDataMapRequest object in Android Wear Data Layer

我正在通过连接到 Web 服务来开发 android 佩戴应用程序。我正在学习此 link (https://www.sitepoint.com/connecting-to-web-services-with-android-wear/) 中的教程,这是我的第一次体验。

在这个例子中,他创建了一个新的putdatamaprequest对象作为

PutDataMapRequest putDataMapRequest = PutDataMapRequest.create("/apiurl");

而用于检索信息的 API 是

https://www.worldtides.info/api?heights⪫=34.057&lon=151.152&length=21600&step=21600&key=af967f62-eb62-4574-b75e-a9056859055e

在我的示例中,我使用节点 js

在本地创建了 API

http://localhost:3000/view

那么,我的 PutDataMapRequest 对象是下面的对象还是其他对象?

PutDataMapRequest putDataMapRequest = PutDataMapRequest.create("/view"); 

任何人都可以解释一下上面这行的意思是什么,它是否正确?

PutDataMapRequest.create 参数可以是您喜欢的任何值。它传统上被构造为一条路径(并被内部 URI 机制用作一个路径),因此如果您要传输大量不同的数据项,为它们提供所有有意义的路径来构建您的数据传输会很有帮助。此外,您放入数据层的任何数据项都将替换它在同一路径中已有的任何数据项,因此如果您要传输多个数据项,则需要使用不同的路径值。

例如,如果您的外部 API 正在提供天气数据,您可以通过如下调用将单个值放入数据层:

PutDataMapRequest tempMap = PutDataMapRequest.create("/weather/temperature");
PutDataMapRequest humidMap = PutDataMapRequest.create("/weather/humidity");
PutDataMapRequest windMap = PutDataMapRequest.create("/weather/wind_speed");

...然后您将实际天气数据放入每个字段中。

如果您的 API 只返回一个值,那么在您提出问题时调用 create("/view") 可能没有什么坏处,但通常您会想要比这更有意义的路径。