我發現至少有3種不同的方式來從Android應用程序提交HTTP請求。進入android網絡,HTTP庫首選項?
它們是:
明顯Android.net.http AndroidHttpClient
的Java.net URLConnection
哪一個我應該使用f或者想要獲取JSON服務器數據庫結果以供日後解析的應用程序?有人會更快嗎?每個優點有哪些?提前致謝!
我發現至少有3種不同的方式來從Android應用程序提交HTTP請求。進入android網絡,HTTP庫首選項?
它們是:
明顯Android.net.http AndroidHttpClient
的Java.net URLConnection
哪一個我應該使用f或者想要獲取JSON服務器數據庫結果以供日後解析的應用程序?有人會更快嗎?每個優點有哪些?提前致謝!
我的建議是使用Android選項。如果你使用Apache和Java選項,Android開發者會這樣做,試圖簡化比通常更加困難的任務。這正是我想要做的。如果你更喜歡別的東西,你總是可以嘗試一下嗎?儘管如此。只是我的兩分錢。
我建議使用HttpURLConnection來獲取簡單的資源。
這個類是非常通用的,可以處理HTTP調用的HTTPS,HTTP認證,POST,Cookie和一些其他有用的特徵。上面鏈接的HttpURLConnections上的android開發人員文檔提供了一些關於如何正確使用該類的好例子。
您也可以嘗試這個庫:http://moazzam-khan.com/blog/?p=490
您應該使用HttpURLConnection類。 Android團隊計劃在未來更好地支持它。但是,不要只相信我的話:http://android-developers.blogspot.com/2011/09/androids-http-clients.html
如果你想的WebSocket支持和異步然後一個不錯的選擇也是:
第一和第二是相同的。 'AndroidHttpClient'只是'HttpClient'接口的一個實現。 – CommonsWare 2011-05-29 17:02:45