2016-01-13 46 views

回答

2

答案在於HttpStack接口的實現。 Volley有兩個開箱即用 - HurlStack,它使用HttpUrlConnectionHttpClientStack,它使用Apache庫。

快速查看HurlStack可以看出,每個請求都會創建一個新的HttpUrlConnection對象。通常,連接池和重用由HttpUrlConnection本身處理。我認爲它的表現會盡可能地巧妙並儘可能地重複使用儘可能多的資源。

這同樣適用於HttpClientStack。它使用共享的HttpClient來執行請求,所以取決於Apache的庫來處理連接池等。

總而言之,低層網絡創建和維護並不是Volley直接處理的事情。這只是一個具體實現的問題,但據我記憶,他們會盡可能爲你做很多事情。

+0

謝謝。在瀏覽Volley的實現代碼時,我發現了同樣的東西。 – v01d

相關問題