[Android] HttpURLConnection or Apache Http client
16lz
2022-01-17
在安卓上网络请求有两种方式,一种是java自带的HttpURLConnection, 一种是Apache的Http Clinet, 但是要选择两方式比较好呢?
摘录Android 官方博客: Which client is best?
Apache HTTP client has fewer bugs on Eclair and Froyo. It is the best choice for these releases.
For Gingerbread and better, HttpURLConnection is the best choice. Its simple API and small size makes it great fit for Android. Transparent compression and response caching reduce network use, improve speed and save battery. New applications should use HttpURLConnection; it is where we will be spending our energy going forward.
在Android 2.3之前,最好选择Apache Http client,在Android 2.3及以后请选择HttpURLConnection。
有兴趣的可以研究下Volley框架:
if (Build.VERSION.SDK_INT >= 9) { stack = new HurlStack();-->HttpURLConnection } else { // Prior to Gingerbread, HttpUrlConnection was unreliable. // See: http://android-developers.blogspot.com/2011/09/androids-http-clients.html stack = new HttpClientStack(AndroidHttpClient.newInstance(userAgent)); -->Apache Http client }
原文:http://android-developers.blogspot.sg/2011/09/androids-http-clients.html
更多相关文章
- android 串口通信选择
- Android调用系统自带的下载程序进行下载。
- Android中Activity启动模式launchermode和intent.addFlags
- Android(安卓)自带日期(DatePicker)和时间(TimePicker)选择器使
- android开发环境搭建和部署
- android弹出对话框
- Android(安卓)GridView 通过seletor 设置状态和默认状态
- android 拍照+从手机相册选择返回图片到imagview
- Android(安卓)5种方式存储数据: