Android之访问网络,使用HttpURLConnection还是HttpClient?
生活随笔
收集整理的這篇文章主要介紹了
Android之访问网络,使用HttpURLConnection还是HttpClient?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<span style="font-family: Arial; font-size: 14px; background-color: rgb(255, 255, 255);">大多數的Android應用程序都會使用HTTP協議來發送和接收網絡數據,而Android中主要提供了兩種方式來進行HTTP操作,HttpURLConnection和HttpClient。這兩種方式都支持HTTPS協議、以流的形式進行上傳和下載、配置超時時間、IPv6、以及連接池等功能。</span>
HttpClient
DefaultHttpClient和它的兄弟AndroidHttpClient都是HttpClient具體的實現類,它們都擁有眾多的API,而且實現比較穩定,bug數量也很少。
但同時也由于HttpClient的API數量過多,使得我們很難在不破壞兼容性的情況下對它進行升級和擴展,所以目前Android團隊在提升和優化HttpClient方面的工作態度并不積極。
HttpURLConnection
HttpURLConnection是一種多用途、輕量極的HTTP客戶端,使用它來進行HTTP操作可以適用于大多數的應用程序。雖然HttpURLConnection的API提供的比較簡單,但是同時這也使得我們可以更加容易地去使用和擴展它。
不過在Android 2.2版本之前,HttpURLConnection一直存在著一些令人厭煩的bug。比如說對一個可讀的InputStream調用close()方法時,
總結
以上是生活随笔為你收集整理的Android之访问网络,使用HttpURLConnection还是HttpClient?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之Json转换利器Gson
- 下一篇: Android之XUtils的框架总结