安卓中訪問網(wǎng)絡方式:
公司主營業(yè)務:成都網(wǎng)站設計、成都做網(wǎng)站、外貿網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出坪山免費做網(wǎng)站回饋大家。
Android應用程序都會使用HTTP協(xié)議來發(fā)送和接收網(wǎng)絡數(shù)據(jù),而Android中主要提供了兩種方式來進行HTTP操作,HttpURLConnection和HttpClient。這兩種方式都支持HTTPS協(xié)議、以流的形式進行上傳和下載、配置超時時間、IPv6、以及連接池等功能。
1、HttpClient:
優(yōu)點:DefaultHttpClient和AndroidHttpClient都是HttpClient具體的實現(xiàn)類,都擁有眾多的API,而且實現(xiàn)比較穩(wěn)定,bug數(shù)量也很少。
缺點:很難在不破壞兼容性的情況下對它進行升級和擴展
2、HttpURLConnection:
優(yōu)點:HttpURLConnection是一種多用途、輕量極的HTTP客戶端,使用它來進行HTTP操作可以適用于大多數(shù)的應用程序。API提供的比較簡單,可以更加容易地去使用和擴展它。
缺點:HttpURLConnection在2.3之前的版本中存在一些bug,比如說對一個可讀的InputStream調用close()方法時,就有可能會導致連接池失效了。
如何正確使用:
在Android 2.3版本之前,HttpClient擁有較少的bug,因此使用它是最好的選擇。
而在Android 2.3版本及以后,HttpURLConnection則是最佳的選擇。它的API簡單,體積較小,因而非常適用于Android項目。壓縮和緩存機制可以有效地減少網(wǎng)絡訪問的流量,在提升速度和省電方面也起到了較大的作用。google主要也是在HttpURLConnection進行更多的改進優(yōu)化的,所以新的應用程序應該更加偏向于使用HttpURLConnection。
注意:如果所有版本都要兼容,可以使用版本區(qū)分來達到目的。例如:
if (Build.VERSION.SDK_INT >= 9) {
HttpURLConnection
} else {
HttpClient
}
網(wǎng)站標題:HttpURLConnection和HttpClient的區(qū)別
文章鏈接:http://jinyejixie.com/article24/iejjce.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、全網(wǎng)營銷推廣、品牌網(wǎng)站建設、網(wǎng)站改版、Google、App設計
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)