glide图片库介绍

一. 使用介绍

接口使用非常简单:

《glide图片库介绍》

支持预加载

《glide图片库介绍》

支持图像变换,如圆角效果:

《glide图片库介绍》

支持自定义配置:

《glide图片库介绍》

可以通过上述方式,更改默认的lru缓存策略,定制存储路径,更换网络拉取方式,实现自定义进度通知等。

glide库采用BSD协议,对商业友好,可以放心使用甚至修改源码等。

glide库默认不支持进度通知功能,需要重新自定义实现。

二. 框架结构

glide的结构图

《glide图片库介绍》

图片加载过程

《glide图片库介绍》

比较好的解析文章推荐:http://blog.csdn.net/column/details/15318.html

三. 性能测试

使用测试程序,荣耀6,使用的网络图片集共1368张;该库在加载速度,帧率,内存等方面都表现优秀,较为稳定,符合预期。

程序下载: (链接: https://pan.baidu.com/s/1bp6m06j 密码: sfwf)

1. 加载速度

无文件缓存:(均值191ms)

《glide图片库介绍》

有文件缓存:(均值97ms)

《glide图片库介绍》

2. 帧率

无文件缓存: (fps(59))

《glide图片库介绍》

有文件缓存:(fps(58))

《glide图片库介绍》

3. 内存

无文件缓存: (网络情况下抖动相对较多,算是基本稳定)

《glide图片库介绍》

有文件缓存:(稳定)

《glide图片库介绍》

四. 横向对比

1. 功能对比

《glide图片库介绍》

2. 加载速度:

网络加载 glide呈现劣势

《glide图片库介绍》

缓存加载 glide呈现优势

《glide图片库介绍》

3. 内存对比

内存上glide呈现绝对优势

《glide图片库介绍》

五. 参考文章

1. 解析文章:

http://blog.csdn.net/column/details/15318.html

https://www.jianshu.com/p/7125feef0ddf

https://zhuanlan.zhihu.com/p/24738598

2. 图解类:

http://blog.csdn.net/yanfeivip8/article/details/50418064

http://blog.csdn.net/baopengjian/article/details/78898910

3. 图片库对比:

glide和picaso: https://www.jianshu.com/p/fc72001dc18d

fresco和glide: https://www.jianshu.com/p/6729dc17586b

加载速度全对比: http://blog.csdn.net/zivensonice/article/details/51822968

内存占用全对比: http://blog.csdn.net/zivensonice/article/details/51835781

原理对比: http://www.trinea.cn/android/android-image-cache-compare/

性能全对比: http://blog.csdn.net/carson_ho/article/details/51939774

    原文作者:虎七
    原文地址: https://www.jianshu.com/p/3f21ad1a32a5
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞