httpurlconnection httpclient okhttp volley簡單對比

今天去研究了一下經常使用的4個網絡請求的方式作下記錄java

httpurlconnection是sun公司出的java的api,優勢是靈活,而且官方,缺點是什麼都沒有進行封裝,用起來太原始了,不方便web

httpclient是隊urlconnection進行了一層封裝,優勢是用起來簡單,而且穩定,缺點是因爲有大量的穩定的api,爲了兼容性的問題,被谷歌放棄了api

volley是封裝了urlconnection,而且對image-loader圖片加載的類庫進行了封裝 ,處理起網路請求和圖片更加的方便和簡單,可是缺點是隻適合一些小量數據的請求,在處理大文件下載就顯得有點困難websocket

okhttp很好的支持了http庫,支持同步,異步,並且實現了spdy,http2,websocket協議,並且也是谷歌推薦使用的,volley的性能更高,缺點是使用的時候必須再次進行一次封裝,要不重複的東西太多,門檻較高網絡

其實網絡請求的方式框架不少,找見本身熟知原理的去用就能夠了,這樣子在之後的開發維護中出了問題就能夠在本身的控制範圍能力中框架

相關文章
相關標籤/搜索