我一直在爲組織開發Android應用程序,但出現了一個問題。儘管我的編程知識相對公平,但我對Java的使用已經更近了。這是我當前問題的最大部分,因爲我需要知道如何設置應用程序以從服務器獲取數據。最接近的例子將是當前可用的「新聞」應用程序的一種形式。在打開應用程序的位置,它會更新當前可用的文章或音頻。我幾乎不知道如何創建或實現執行此類數據提取所需的代碼。我也不知道需要做什麼服務器端允許應用程序獲取相關數據。 (再次,這將是文字文章和音頻文件)我來到這個論壇尋求幫助我的問題。從服務器獲取數據
Q
從服務器獲取數據
1
A
回答
0
您的服務器必須以客戶端可以理解的格式回覆。例如,您可以用純文本,XML或JSON回覆。您可以將您的服務器實現爲任何其他網站,但您可以將其保持爲最低限度,並使用純文本而不是HTML進行回覆。
然後你實現你的客戶端,以便它可以理解你使用的格式。你可以使用HttpClient發送和接收你的消息。
您可以使用Jackson在Android手機的Java客戶端上管理JSON。有一個關於使用Apache HttpClient的教程很有用。最後,谷歌在Youtube上發佈了一個關於Android REST client applications的有趣演講。
0
我會建議使用Rails作爲後端。你可以用數據庫創建一個簡單的rails應用程序,並且rails帶有默認的REST接口(這意味着使用url從數據庫中檢索記錄很容易)。一旦你有這個設置,你可以調用你的android應用程序的url,改變必要的參數。 Rails還負責以JSON或XML格式回覆數據(無需額外編碼),這使得您可以更輕鬆地在Android應用程序中解析數據。
如果您是Rails的新手,上面的簡單設置(數據庫和使用URL訪存)幾乎不會需要半天。
-2
爲什麼選擇Java?利用當前可用的HTML5功能,您可以獲得完整的關係數據庫,離線/在線Web集成。用於構建用戶界面的合理語言!
Serverside .....任何你想要的。我發現Java是PITA可以與基於Web的應用程序(主要使用PHP)一起工作,但也有Ruby,Perl和其他應用程序。當然,你需要一些智慧來確定需要推送給客戶的內容。
儘管沒有開放源代碼CMS的終結,但我不知道任何設計在脫機客戶端運行 - 有一個全新的商業模式可供探索!
相關問題
- 1. PHP請求從WSO2數據服務服務器獲取數據
- 2. 從服務器獲取DB數據
- 3. 從週期服務器獲取數據
- 4. 角從服務器獲取數據MVC
- 5. Android,從服務器獲取數據
- 6. 如何從服務器獲取數據?
- 7. 從服務器獲取數據objective-c
- 8. iOS從服務器獲取數據
- 9. AJAX從服務器獲取數據
- 10. 從服務器獲取數據Objective-C
- 11. 從服務器獲取json數據
- 12. 從雲服務器獲取數據
- 13. 從服務器獲取數據
- 14. HorizontalScrollView從服務器獲取數據
- 15. 如何獲取數據從服務器的服務器地址
- 16. 服務人員 - 從我的服務器獲取推送數據
- 17. C#web服務從sql服務器獲取數據
- 18. md-autocomplete angular2從服務器獲取數據(使用服務)
- 19. 從mySQL服務器獲取數據時獲取ListView的功能
- 20. 如何獲取從服務器獲取數據的url/xmlhttprequest?
- 21. 獲取DropDownList來從服務器中獲取數據
- 22. 在從json服務器獲取數據時獲取$ resourse服務的錯誤
- 23. jQuery的數據表,用於從服務器獲取數據
- 24. 從多個服務器上的sql數據庫獲取數據
- 25. 從服務器中的數據庫獲取數據
- 26. 從服務器獲取
- 27. 從服務器獲取
- 28. SQL服務器查詢獲取數據
- 29. 從服務中獲取位置數據?
- 30. 從共享服務獲取數據angular2
首先,謝謝你的方便回覆。雖然你確實回答了我可能使用服務器端格式的問題之一。我仍然無法推進客戶端。因爲我只是不知道如何讓客戶端獲取數據並直接將其實現到UI中進行讀取。謝謝,我要求您繼續提供您可能提供的任何進一步幫助。 – Programmer 2010-12-03 20:57:54
@程序員:我已經更新了我的答案並添加了一些有用的鏈接。 – Jonas 2010-12-03 23:33:08