今天学习网络请求框架的使用
Volley 和Async-Http网络框架的特点:
Volley特点: 适合数据量不大但是通信频繁的场景,使网络通信更快,更简单,更健壮
Volley特点: 适合数据量不大但是通信频繁的场景,使网络通信更快,更简单,更健壮
get post网络请求及网络图像的高效率异步处理请求
可以对网络请求进行排序优先级管理
网络请求的缓存
多级别取消请求
和Activity生命周期的联动(Activity结束时同时取消所有网络请求)
使用Volley可以简化一些网络通信的开发,当然Volley不适合大数据和流媒体的网络请求。例如上百兆的文件,视频下载。
Async-http是一款国外的开源框架。高效的网络数据请求,文件下载和上传特点:
清晰的网络请求回调
请求的网络请求回调
请求使用ThreadPool,限制并发资源使用情况,
Get/post基于参数构建使用RequestParams,方便
Multipart文件上传,大数据上传下载
自动智能请求重试,优化了质量不一的移动连接(当网络不好请求失败时可以定制多次请求重试)
内置响应解析成JSON,使用JsonHttpResponseHandler
持久化cookie存储,保存cookie到你的应用程序的SharedPreferences
二进制文件(图片等)的下载,使用BinaryHttpResponseHandler
Volley的用法
Android-async-http的用法