2012-08-03 60 views
4

任何人都可以告訴web服務在Android中的確切含義。每個地方都能夠找到如何使用不同協議調用webvservice。但我不明白什麼是Web服務。什麼是android中的Web服務?

+0

你需要瀏覽關於使用HttpClient的教程。這些可能會與Twitter進行互動。其中有很多,還有一些在android SDK的示例中。那就是出發點。 – 2012-08-03 16:52:28

回答

8

從您使用HTTP通過Web訪問它們的意義上說,Web服務與網頁類似。區別在於您通常會獲取原始數據而不是演示文稿頁面。例如,你可能會得到一排像記錄一樣的記錄。所以傳輸層是HTTP。 Android的數據通常會以JSON或XML編碼。您可以使用HttpClient或URLConnection訪問該服務。通常情況下,您可以在瀏覽器中測試Web服務以查看返回的內容,並且通常會看到JSON或XML格式的數據。對於JSON,您可以使用像simple_json這樣的庫來提取到java對象。 XML通常使用SAX解析器進行處理。他們真的很容易使用。

+0

非常感謝。非常明確的解釋。 – android 2012-08-03 16:58:54

1

Android中的Web服務就像任何其他計算機一樣,通過HTTP請求信息。

「Web服務可以將您的應用程序轉換爲Web應用程序」(來自w3schools.com)意味着您可以使用Web服務來提供更豐富和更新的體驗。例如,如果您的應用程序是文本編輯器,它可以檢查Web服務的更新,而不是強制用戶檢查網站以獲取更新。另一個例子是將您自己的客戶端寫入Facebook,它將使用多個Web服務調用並依靠Facebook向用戶呈現內容。

+0

感謝您的回答。我讀了一些「web服務可以將應用程序轉換爲Web應用程序」,以及「從服務器讀取數據」等某處。請您詳細說明。 – android 2012-08-03 16:48:02