1. 程式人生 > >HttpClient、HttpURLConnection、OKHttp和Volley優缺點和效能對比,如何選擇?

HttpClient、HttpURLConnection、OKHttp和Volley優缺點和效能對比,如何選擇?

HttpURLConnection是一個多用途、輕量級的http客戶端。它對網路請求的封裝沒有HttpClient徹底,api比較簡單,用起來沒有那麼方便。但是正是由於此,使得我們能更容易的擴充套件和優化的HttpURLConnection。不過,再android2.2之前一直存在著一些令人煩的bug,比如一個人可讀的inputstream呼叫它的close方法的時候,會使得連線池實效,通常的做法就是禁用連線池。因此,在android2.2之前建議使用穩定的HttpClient,android2.2之後使用更容易擴充套件和優化的HttpURLConnection。