Glide与OkHttp3集成
来源:互联网 发布:淘宝教程店招加收藏 编辑:程序博客网 时间:2024/05/22 02:26
最近做毕设,android方面采用了很多以前没有使用过的库,比较各种图片加载库根据需要采用了Glide。鉴于Google官方在Android 6.0以后开始采用okhttp作为底层网络通信库,所以项目中采用了OkHttp3来进行网络请求。
Github上两个项目的地址:
https://github.com/square/okhttp、https://github.com/bumptech/glide
在网上查看的关于两者的结合没有找到说的比较清楚的,所以阅读glide的官方文档[https://github.com/bumptech/glide/wiki/Integration-Libraries]并Debug发现了集成的原理。
我使用的是Android Studio进行开发,所以添加依赖:
dependencies { compile 'com.github.bumptech.glide:okhttp3-integration:1.4.0@aar' //注意自己的okhttp版本选择合适的依赖库}
注意结尾的@aar可以将库中的AndroidManifest.xml文件一起导出,所以不用再将一下文本添加到项目的AndroidManifest.xml文件中:
<meta-data android:name="com.bumptech.glide.integration.okhttp.OkHttpGlideModule" android:value="GlideModule" />
另外:-keep class com.bumptech.glide.integration.okhttp3.OkHttpGlideModule添加到proguard文件中。以上步骤完成之后在OkHttpGlideModule类中设置断点发现Glide利用ManifestParser解析器自动查找
OkHttpGlideModule进行注入。
所以两者的结合只需要进行配置文件的更新,不用在代码中进行显示的调用,明朗了~
3 0
- Glide与OkHttp3集成
- Glide 集成 OkHttp2.x 、OkHttp3.x 和 Volley
- glide 集成okhttp3 解决https自签名证书问题
- Glide与Picasso简单集成并使用
- Fresco集成Okhttp3
- Volley 集成 okhttp3 的步骤
- OKHttp3初始化与配置
- 使用Glide以及OkHttp集成
- okhttp3与okhttp的区别
- OkHttp3中的代理与路由
- OKHTTP3的使用与封装
- OkHttp3
- OkHttp3
- OkHttp3
- OkHttp3
- OkHttp3
- Okhttp3
- okHttp3
- 向日葵远程控制软件发布Linux被控端1.0Beta版
- Unity ZTest 深度测试 & ZWrite 深度写入
- 我所知道的云计算
- redis配置文件redis.conf详细说明
- 2016sdau课程练习专题一 1006 problemG
- Glide与OkHttp3集成
- winscp
- 正则表达式,验证文件上传类型
- Top 125 Network Security Tools
- 【C语言】 单链表的实现 用malloc实现的动态内存管理
- 那些年你用过的工具--网络工具Wireshark经验谈
- IOS实现一个简单的浏览器
- (2010计本3班-杨蒙)面向对象的C--实现链表操作
- oracle数据库各版本下载地址