app的通信框架用哪种好,volley如何样

app的通信框架用哪种好,volley怎么样?
主要用来传json,图片和少量音频,有没有坑?其他的比如 xUtils,okhttp等怎么样?谢谢!
------解决思路----------------------
volley适用于适合去进行数据量不大,但通信频繁的网络操作,但是比如大数据(large payloads ),流媒体,文件下载,上传这些还需要使用原始的方法。
xUtil中的HttpUtil支持大文件上传,上传大文件也不会oom,但是底层用的是HttpClient,这个东西在android6.0被剔除了,所以你用的编译版本是API 23的话会有问题,应该还要自己去下这个jar包
okHttp是目前谷歌推荐使用的,不过个人觉得使用起来也不是很方便,但是支持文件下载,加载图片,支持请求回调,直接返回对象、对象集合,目前使用也是比较多的网络通信框架
既然你需要使用到下载少量音频,就推荐使用Okhttp吧
------解决思路----------------------
楼上回答的很详细了,或者也可以使用AsyncHttpClient
------解决思路----------------------
能存在的框架都是优秀的,
你项目要用什么框架那是要根据你的项目和框架特点去匹配。

------解决思路----------------------
国内的AFinal也可以