Android(安卓)网络开发框架的选择
16lz
2021-01-24
在看android基础的时候,关于网络操作一般都会介绍HttpClient以及HttpConnection这两个包。前者是apache的开 源库,后者是android自带的api。既然提到了他们,都二者进行一个比较,谷歌在官方文档已经说明了,建议在2.3以及以上版本使用 HttpConnection。具体原因呢,是因为对2.1和2.2版本,HttpURLConnection有那么几个Bug,所以建议用Apache 的HTTP Client;之后的版本,建议用HttpURLConnection。Apache的HTTP Client比较强大,拥有庞大而灵活的API,这个实现很稳定,并且Bug很少。然而,也就是因为太庞大了,以至于很难在保证兼容性的情况下改进它,故 android 开发团队不应该维护该库而是转投更为轻量级的httpurlconnection。 当我们开发企业级应用的时候,一般都会选择使用已经封装好的http框架。开源的比较流行的有:
1、volley2、 android-async-http
3、 retrofit
4、 okhttp
5、 androidquery
6、AndroidAsync
更多相关文章
- android 按两次返回键强制退出整个APP
- Android(安卓)Studio 生成含第三方jar包 以及引入指定的jar
- android滑动解锁
- Android(安卓)你必须了解的网络框架Retrofit2.0
- 【Android】使用Gradle打包时,获取svn的版本号,删除unalign.apk文
- android AQuery框架执行回调 AjaxCallback
- Android(安卓)studio Error:Cause: org/gradle/api/publication/
- Android(安卓)Activity启动模式
- Android资源管理框架(二)AssetManager创建过程