Java Android Wear数据层中的PutDataMapRequest对象

Java Android Wear数据层中的PutDataMapRequest对象,java,android,web-services,api,wear-os,Java,Android,Web Services,Api,Wear Os,我正在通过连接web服务开发android wear应用程序。我在这个链接中遵循教程,这是我的第一次体验 在本例中,他创建了一个新的putdatamaprequest对象作为 PutDataMapRequest putDataMapRequest = PutDataMapRequest.create("/apiurl"); 用于检索信息的API是 https://www.worldtides.info/api?heights⪫=34.057&lon=151.152&length=21600&s

我正在通过连接web服务开发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

在我的示例中,我使用NodeJS在本地创建了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可能没有什么坏处,但通常您需要一个更有意义的路径。

谢谢您的回答字符串。我还需要一个帮助。您知道通过连接到web服务开发android wear应用程序的其他教程、链接或视频吗?我只发现了我在问题中提到的一个链接!