2017-06-26 19 views
0

Webサービスに接続してAndroid Wearアプリケーションを開発しています。私はこのリンク(https://www.sitepoint.com/connecting-to-web-services-with-android-wear/)のチュートリアルに従っています。これが私の最初の経験です。この例ではAndroid WearデータレイヤーのPutDataMapRequestオブジェクト

、彼は

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

として新しいputdatamaprequestオブジェクトを作成したとの情報を取得するために使用されるAPIは、私の例では

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

ですが、私はローカルで使用してAPIを作成しましたノードjs

http://localhost:3000/view

したがって、私のPutDataMapRequestオブジェクトは、下のものか別のものでしょうか?

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

Canyさん上記の行の意味は何ですか、それが正しいかどうかを教えてください。

答えて

1

PutDataMapRequest.createパラメータは任意の値を指定できます。これは伝統的にパスとして構成されています(内部URIメカニズムで使用されるため)。多くの異なるデータ項目を転送する場合は、データ転送を構造化するための意味のあるすべてのパスを与えると便利です。また、データレイヤーに入れたデータ項目は、すでに同じパスにあるものを置き換えるので、複数のデータ項目を転送する場合は、異なるパス値を使用する必要があります。

外部APIは、気象データを供給されたのであれば、たとえば、あなたは、これらのような呼び出しでデータ層に個々の値を入れるかもしれません:

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

...そして、あなたは、実際の天候を置くところそれぞれのフィールドにデータを格納します。

あなたのAPIが1つの値を返すだけであれば、あなたの質問に入れてcreate("/view")を呼び出すことにおそらく問題はありませんが、それよりも意味のある経路が必要になります。

+0

回答ありがとうございました。もう一つの助けが必要でした。あなたは、Webサービスに接続してAndroid開発アプリケーションを開発する際に、他のチュートリアルやリンクやビデオを知っていますか?私は質問で言及した1つのリンクを見つけました! –

関連する問題