Android OkHttp(1)
来源:互联网 发布:utorrent mac版 编辑:程序博客网 时间:2024/05/16 11:48
转载请注明出处:http://blog.csdn.net/zhangphil
Android OkHttp(1)
OkHttp是一个流行的第三方开源网络请求框架,在目前的一些APP开发中比较流行。Android平台开源的网络请求框架不少,比如常见的Volley, AsyncHttpClient等等。
一些开发者逐渐的不再使用原先旧的AsyncHttpClient,原因很多,比如AsyncHttpClient底层的实现使用了Android旧的网路请求API,而在新版的SDK中,这些API不再被支持。同时AsyncHttpClient不支持缓存,而像Volley则支持缓存。等等各方面的对比使得OkHttp突显出来更多的优势。
OkHttp在github上的项目主页是:https://github.com/square/okhttp
我写一个简单的例子说明OkHttp的使用。
这个例子很简单,在一个布局中放一个ImageView,然后使用OkHttp对我csdn的博客头像地址发起请求,请求得到的byte组装成Bitmap,然后设置到ImageView显示出来。
布局文件很简单,就一个ImageView。从略。
Java代码:
本例使用OkHttp从一个URL下载图片数据然后装配成Bitmap设置到ImageView里面,其实如果仅仅是从一个URL加载图片,则可以考虑使用Glide(见附录文章2),Glide内部使用了缓存,不像本例的OkHttp那样,没有使用缓存,Glide使用缓存,如果一个URL下载的图片成功,再次请求就从缓存中读取而不是重复浪费计算资源再次请求图片。
附录文章:
1,《Android第三方异步网路加载库AsyncHttpClient内部实现缓存策略了吗?》链接地址:http://blog.csdn.net/zhangphil/article/details/48595817
2,《Android图片加载与缓存开源框架:Android Glide》链接:http://blog.csdn.net/zhangphil/article/details/45535693
- Android OkHttp(1)
- Android OkHttp(1)
- android -- okhttp(1)
- Android okHttp封装库(1) -- okhttp-utils
- Android OkHttp(一)初识
- Android OkHttp(二)实战
- Android okHttp网络请求之Retrofit+Okhttp组合(五)
- Android okHttp封装库(2) -- okhttp-OkGo
- OkHttp指南(1)
- OkHttp由浅入深(1)
- Android OKHTTP
- Android OkHttp
- Android OKHTTP
- Android OKHttp
- Android OkHttp
- Android OkHttp
- Android OkHttp
- Android OkHttp
- HDU 5792 World is Exploding 2016多校赛第五场 树状数组+容斥原理
- bzoj1070
- Mac scrapy环境搭建
- 如何把hdfs上的多个目录下的文件合并为一个文件
- HDU 2504 又见GCD
- Android OkHttp(1)
- 杭电 ACM 1035 简单模拟题
- 最小生成树-Prim算法和Kruskal算法
- 二叉树的镜像
- HDU 1233 还是畅通工程(模板)
- GoCD notes
- 第七天ListView与BaseAdapter适配器混合运用
- 树状数组总结
- 185 git 使用 Git Hook 实现网站的自动部署