GalHttprequest类库简介——android平台上的一个轻量级的http网络请求及缓存框架
16lz
2022-06-20
GalHttprequest名字的由来
开发过iOS项目的朋友都应该知道ASIHTTPRequest类库,ASIHTTPRequest对iOS SDK的底层API进行了封装,并使用一套简单的API调用接口即可十分方便地调用HTTP请求。由于之前有接触过ios开发,对ASIHTTPRequest印象十分深刻,最近一直在开发android上的应用,发觉android明显缺少这样一个方便请求HTTP数据及对数据进行缓存管理的工具,因此有了实现一个类似ASIHTTPRequest框架的想法。这就是GalHttprequest名字的由来。
GalHttprequest的简介 GalHttprequest 是基于Httpclient上再进行封装的开源项目了,提供了许多比系统自带的网络相关类库更加方便强大的接口API。目前它已支持以下功能:
// 如果不检测缓存,则设置: // request.setCacheEnable(false); // 必须在调用startXXX()函数之前设置
// 返回的缓存已经是ufferedInputStream类型 InputStreamis=request.startSynchronous(); textView.setVisibility(View.VISIBLE); if(is!= null) { textView.setText(is.toString()); }
想获取关于GalHttprequest的信息可以访问官方网站: http://code.google.com/p/galhttprequest/
想及时了解GalHttprequest的最新消息可以关注作者的微博: http://weibo.com/201200360
欢迎转发,请保留文章出处: http://my.oschina.net/qiuscut/blog/54882
开发过iOS项目的朋友都应该知道ASIHTTPRequest类库,ASIHTTPRequest对iOS SDK的底层API进行了封装,并使用一套简单的API调用接口即可十分方便地调用HTTP请求。由于之前有接触过ios开发,对ASIHTTPRequest印象十分深刻,最近一直在开发android上的应用,发觉android明显缺少这样一个方便请求HTTP数据及对数据进行缓存管理的工具,因此有了实现一个类似ASIHTTPRequest框架的想法。这就是GalHttprequest名字的由来。
GalHttprequest的简介 GalHttprequest 是基于Httpclient上再进行封装的开源项目了,提供了许多比系统自带的网络相关类库更加方便强大的接口API。目前它已支持以下功能:
- 同步请求Stirng、InputStream、Bitmap;
- 异步请求String、InputStream、Bitmap;支持回调接口;
- 支持异步下载文件,提供监听进度回调接口;
- 支持缓存参数设置;
- 支持多线程及队列请求;
- 自动适配移动、联通、电信wap代理;
- 支持快捷post请求;
- 附带一个强大的日志管理工具类LogUtil
- 自动组装url参数
- 提供简单post数据到服务器的API
- 同步请求InputStream
// 如果不检测缓存,则设置: // request.setCacheEnable(false); // 必须在调用startXXX()函数之前设置
// 返回的缓存已经是ufferedInputStream类型 InputStreamis=request.startSynchronous(); textView.setVisibility(View.VISIBLE); if(is!= null) { textView.setText(is.toString()); }
- 同步请求String
- 同步请求Bitmap
- 异步请求InputStream
- 异步请求String
- 异步请求Bitmap
- 异步组装参数
- 异步post 数据给服务器
想获取关于GalHttprequest的信息可以访问官方网站: http://code.google.com/p/galhttprequest/
想及时了解GalHttprequest的最新消息可以关注作者的微博: http://weibo.com/201200360
欢迎转发,请保留文章出处: http://my.oschina.net/qiuscut/blog/54882
更多相关文章
- Android4.0 input touch解析
- Android周学习Step By Step(7)--Activity简介
- Android应用的跨语言调用小结
- Android客户端采用Http 协议Post方式请求与服务端进行数据交互
- Android应用程序框架层和系统运行库层日志系统源代码分析
- Android(安卓)Service 浅析(生命周期,启动方式,前台Service)
- android网络连接使用GET方式请求服务器时的setDoOutput(true)惹
- Android中native进程内存泄露的调试技巧
- android 判断网络是否可用,并调用系统设置项