2011-09-07 62 views
1

我們想跟蹤GPS Android上的數據並將其發送到服務器,這裏還會有另一種雙向通信。Android的自然web服務類型

問題:Android可以連接的服務器端最自然/易於實現的webservice類型是什麼?我們希望使用經典的.NET WCF Web服務,這是一個不錯的選擇,還是像XML-RPC會更好?

回答

2

最容易實現的是基於REST的API,它返回JSON數據(無論選擇哪個平臺)。原因

部分:

  • 內置的HttpClient Android中的REST操作,如GET和POST。
  • 與SOAP或XML消息構造相比,更易於構建GET或甚至POST的URL輸入
  • JSON庫作爲Android的一部分內置,使得使用JSON結果更容易。行走JSON鍵值對比通過XML結構
  • 行走作爲移動應用更容易,它需要一個緊湊的數據通過網絡傳送和JSON比XML RPC
  • 打火機作爲另外加的Android之外,則使用JSON的REST API也更容易與Web相對應,因此您將擁有用於多渠道交付的API
+0

使用.NET/C#實現服務器端服務有多容易? – Cartesius00

+0

理論上(我不是.NET專家),服務將返回字符串對象到輸出流。然後,我們使用JSON庫從您的對象生成JSON字符串表示或手動構建JSON字符串。 – momo

+0

很好 - 它可以與「推」能力一起使用嗎?我們想要異步地將數據發送到手機。 – Cartesius00