OkHttpUtilsOkHttp网络框架
OkHttpUtils
演示:
目前支持:
一般的get,post,put,delete,head,patch请求
基于post,put,patch的文件上传
多文件和多参数的表单上传
大文件下载和下载进度回调
大文件上传和上传进度回调
支持session的保持
支持链式调用
支持自签名网站https的访问,提供方法设置下证书就行
支持根据Tag取消请求
支持自定义泛型Callback,自动根据泛型返回对象
拓展功能:
1.统一的文件下载管理
默认使用的是 get 请求,同时下载数量为3个,支持断点下载,断点信息使用ORMLite数据库框架保存,默认下载路径/storage/emulated/0/download
,下载路径和下载数量都可以在代码中配置,下载管理使用了服务提高线程优先级,避免后台下载时被系统回收
2.统一的文件上传管理
默认使用的是 post 请求,对于需要修改为 put 请求的,只需要修改library_okhttpserver
中的UploadTask
第67行代码:
PostRequest postRequest = OkHttpUtils.post(mUploadInfo.getUrl());
PostRequest postRequest = OkHttpUtils.put(mUploadInfo.getUrl());
评论
ioserverNIO网络框架
ioserver提供高性能,易扩展的NIO网络框架,相对于MINA更加轻量级,代理更容易读懂,对于想要深入了解MINA的开发人员,这是一个不错的学习框架,框架主要至力于解决中国市场上手机网游的服务器端
ioserverNIO网络框架
0
AFNetworkingiOS网络框架
AFNetworking是一个讨人喜欢的网络库,适用于iOS以及MacOSX.它构建于在NSURLConnection,NSOperation,以及其他熟悉的Foundation技术之上.它拥有良好的
AFNetworkingiOS网络框架
0
Pluton网络框架
Pluton是一个简单的框架,能够用来构建更轻量的、易于调试的、 延迟降低等功能的网络应用程序。Yahoo使用它极大地减少了web服务延迟时间,提高了可恢复性。该框架的核心功能包括:一个接口——简化并
Pluton网络框架
0