連接網站並在android應用程序上顯示其數據的最佳方式是什麼?我還需要在網站使用JSON的服務器上創建任何東西嗎?我是編程web android應用程序的新手,雖然我搜索了很多,我沒有找到任何能夠直接解釋我的東西。Android網絡應用程序
0
A
回答
1
您已經開始使用JSON作爲兩者之間的交換了。
許多流行的移動應用程序,例如Twitter和Foursquare,都設置了可以通過交換包含格式爲JSON格式的數據的HTTP請求與其移動客戶端進行交互的API。兩者之間的大多數通信都可以使用標準的GET和POST方法通過HTTP請求完成。
一個好的開始就是設置一些輸出這些數據的服務器端點,然後設置你的android應用程序來請求和解析這些數據,就像瀏覽器一樣。您只需在服務器端設置適當的mimetypes(application/json
)。
大多數現代服務器端語言已經實施的模塊/功能,可以把他們的原始數據結構和序列化JSON接近他們(PHP的json_encode()
,python的json.dumps()
等),這些都可以從應用程序或數據庫中用於輸出數據您的移動客戶端可以在那裏解釋和使用它的Java環境。
1
要傳回JSON,您需要設置MIME類型(http://stackoverflow.com/questions/477816/the-right-json-content-type),它是application/json
。
如果您傳遞迴JSON或XML,則客戶端只需進行適當的http調用,最有可能的是GET(可能是POST),以實際檢索信息。
您可以使用這樣的事情作爲一個起點:
http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/
相關問題
- 1. Android網絡簡單的應用程序
- 2. Android社交網絡應用程序
- 3. 從android應用程序訪問網絡
- 4. Android WebRTC應用程序。網絡
- 5. Android:猴子與網絡應用程序
- 6. 通知從網絡應用程序(Android)
- 7. 從網絡啓動Android應用程序
- 8. 轉換android應用程序到網絡應用程序
- 9. 將Android應用程序轉換爲網絡應用程序
- 10. Chrome網絡應用程序
- 11. 使用sip從Android應用程序到網絡應用的Voip
- 12. 遠程表單網絡應用程序
- 13. 模擬瀏覽器運行網絡應用程序的Android應用程序
- 14. 網絡應用程序和原生android應用程序之間的通信
- 15. Android應用程序中的網絡和線程
- 16. Android網絡報廢應用程序的編程技術
- 17. 使用svgs的網絡應用程序
- 18. 如何禁用/啓用android應用程序的網絡連接?
- 19. 無線網絡啓用/禁用時,Android應用程序崩潰
- 20. Laravel:移動應用程序和網絡應用程序
- 21. Web應用程序到網絡應用程序
- 22. 網絡應用程序vs移動應用程序
- 23. Python應用程序Django的網絡應用程序
- 24. Windows Phone應用程序(網絡應用程序)
- 25. 一次從android應用程序進行多個網絡調用
- 26. 應用程序無法連接到使用Android ICS的網絡
- 27. 使用網絡應用程序抽象掉android和ios
- 28. 用Android應用程序更改網絡運營商
- 29. 使用NFC功能從Android訪問網絡應用程序
- 30. 使用3G和WIFI網絡的Android客戶端應用程序
你可以要求使用基本你希望的任何方式從網站的數據,無論是POST,GET,JSON等 – Blender
@Blender - JSON不是有效的HTTP動詞。 –
@JamesBlack:我從來沒有提到HTTP。我只是使用JSON作爲獲取數據的一種方法。 – Blender