Android葵花宝典Android开发经验谈Android开发

glide图片库介绍

2018-01-05  本文已影响96人  虎七

一. 使用介绍

接口使用非常简单:

支持预加载

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

支持自定义配置:

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

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

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


二. 框架结构

glide的结构图

图片加载过程

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

三. 性能测试

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

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

1. 加载速度

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

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

2. 帧率

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

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

3. 内存

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

有文件缓存:(稳定)


四. 横向对比

1. 功能对比

2. 加载速度:

网络加载 glide呈现劣势

缓存加载 glide呈现优势

3. 内存对比

内存上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

上一篇下一篇

猜你喜欢

热点阅读