pmbok OkHttp3幾個簡單的例子和在子線程更新UI線?
OkHttp3幾個簡單的例子和在子線程更新UI線?Okhttp和httpurlconnection一樣,是面向java的,并且做套接字層的事情。當(dāng)使用okhttp時,應(yīng)該在子線程中調(diào)用它,并通過處理程
OkHttp3幾個簡單的例子和在子線程更新UI線?
Okhttp和httpurlconnection一樣,是面向java的,并且做套接字層的事情。當(dāng)使用okhttp時,應(yīng)該在子線程中調(diào)用它,并通過處理程序?qū)⒔Y(jié)果發(fā)送到主線程。Nohttp和volley不是套接字層的東西。它們可以直接在主線程中調(diào)用,并在獲得結(jié)果后直接更新UI,而無需使用處理程序。它非常簡單,但是,我建議使用nohttp。原因是nohttp封裝了以下功能:文件下載、斷點續(xù)傳、304緩存、302/303參數(shù)傳輸、文件傳輸、請求頭、多文件上傳、大文件上傳、cookie自動管理等。這些函數(shù)是截取的,但不是截取的。當(dāng)我們使用volley時,我們需要編寫大量的代碼來再次封裝它們,而且volley使用httpclient來解析。在android6.0刪除httpclient之后,我們不能在6.0下使用volley的源代碼,所以我們最好使用nohttp。Nohttp兼容2.0-6.0或更高版本,而okhttp需要自己封裝。此外,在android4.4之后,nohttp還使用okhttp作為底層