Open passionli opened 9 years ago
ok-http,or 封装的HttpUrlConnection
afinal或者自己封装
只是用httpurlconnection实现了封装, 后来一些项目中直接使用了xutils
在HttpUrlConnection基础上封装, 包括请求成功, 失败, 请求中, 网络问题等封装, 利用广播与UI交互
volley
retrofit
retrofit
用现成的一些框架 然后根据项目需要自己再封装下,比如说你的交互数据是JSON格式的,你就可以用一个网络请求框架+fastjson ,然后写一些Bean 在Work线程把数据用fastjson 直接解析成对象返回,最后对一些错误统一处理
我一般都是把volley+fastjson做一下封装,或者xutils+fastjson
volley用的还是比较多的
用的okhttp,封装了一个线程池和线程队列,设置get post的方法,拼接url地址,以及自动加入用户态信息的方法,封装几种错误状态判断,使用gson解析结果成model在回调中返回。 一般应该都是这种思路吧
okhttp或者retrofit 后台接口写的好的用retrofit比较好用
okhttp~
我用的是 android-async-http. 封装了下常用的方法,get post 上传 下载 ,所有的请求我都是用的同步请求. 具体的用法一般都是和业务逻辑在一起,而我的业务逻辑是用异步去处理的. 关于网络请求结果的缓存,我是单独处理的.并没有放在网络层.