在安卓上网络请求有两种方式,一种是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


更多相关文章

  1. android 串口通信选择
  2. Android调用系统自带的下载程序进行下载。
  3. Android中Activity启动模式launchermode和intent.addFlags
  4. Android(安卓)自带日期(DatePicker)和时间(TimePicker)选择器使
  5. android开发环境搭建和部署
  6. android弹出对话框
  7. Android(安卓)GridView 通过seletor 设置状态和默认状态
  8. android 拍照+从手机相册选择返回图片到imagview
  9. Android(安卓)5种方式存储数据:

随机推荐

  1. Android~两种将Activity设置成窗口样式的
  2. Android开发便签6:数据保存之File存储
  3. androidpn 作为Android推送方案存在的问
  4. MVC浅析(实际上应该是MVP,有时间再更新该博
  5. Android(安卓)Studio ADB响应失败解决方
  6. android通讯录数据库表解析和添加,访问通
  7. 用HTML+JS实现Android闹钟功能,附带Alarm
  8. Android(安卓)Notification基础使用(兼容
  9. android ImageView实现上面圆角下面直角(
  10. Android ListView 分分钟实现Item单选、