一. 使用介紹
接口使用非常簡(jiǎn)單:
支持預(yù)加載
支持圖像變換茧泪,如圓角效果:
支持自定義配置:
可以通過(guò)上述方式器腋,更改默認(rèn)的lru緩存策略伏钠,定制存儲(chǔ)路徑盗痒,更換網(wǎng)絡(luò)拉取方式蚂蕴,實(shí)現(xiàn)自定義進(jìn)度通知等。
glide庫(kù)采用BSD協(xié)議俯邓,對(duì)商業(yè)友好骡楼,可以放心使用甚至修改源碼等。
glide庫(kù)默認(rèn)不支持進(jìn)度通知功能稽鞭,需要重新自定義實(shí)現(xiàn)鸟整。
二. 框架結(jié)構(gòu)
glide的結(jié)構(gòu)圖
圖片加載過(guò)程
比較好的解析文章推薦:http://blog.csdn.net/column/details/15318.html
三. 性能測(cè)試
使用測(cè)試程序,榮耀6朦蕴,使用的網(wǎng)絡(luò)圖片集共1368張篮条;該庫(kù)在加載速度,幀率吩抓,內(nèi)存等方面都表現(xiàn)優(yōu)秀涉茧,較為穩(wěn)定,符合預(yù)期疹娶。
程序下載: (鏈接: https://pan.baidu.com/s/1bp6m06j 密碼: sfwf)
1. 加載速度
無(wú)文件緩存:(均值191ms)
有文件緩存:(均值97ms)
2. 幀率
無(wú)文件緩存: (fps(59))
有文件緩存:(fps(58))
3. 內(nèi)存
無(wú)文件緩存: (網(wǎng)絡(luò)情況下抖動(dòng)相對(duì)較多伴栓,算是基本穩(wěn)定)
有文件緩存:(穩(wěn)定)
四. 橫向?qū)Ρ?/h1>1. 功能對(duì)比
2. 加載速度:
網(wǎng)絡(luò)加載 glide呈現(xiàn)劣勢(shì)
緩存加載 glide呈現(xiàn)優(yōu)勢(shì)
3. 內(nèi)存對(duì)比
內(nèi)存上glide呈現(xiàn)絕對(duì)優(yōu)勢(shì)
五. 參考文章
1. 解析文章:
http://blog.csdn.net/column/details/15318.html
http://www.reibang.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. 圖片庫(kù)對(duì)比:
glide和picaso: http://www.reibang.com/p/fc72001dc18d
fresco和glide: http://www.reibang.com/p/6729dc17586b
加載速度全對(duì)比: http://blog.csdn.net/zivensonice/article/details/51822968
內(nèi)存占用全對(duì)比: http://blog.csdn.net/zivensonice/article/details/51835781
原理對(duì)比: http://www.trinea.cn/android/android-image-cache-compare/
性能全對(duì)比: http://blog.csdn.net/carson_ho/article/details/51939774