前言
很多朋友对于sdwebimage想必都不陌生了吧
但是真正去研究其底层代码的少之又少
下面带大家了解了解一下其执行原理 和部分重要代码分析
缓存机制:
1.首先先显示展占位图。
2.根据url在图片缓存内存中去查找对应的图片,如果找到,则直接显示图片,否则进行下一步。
3.生成查找队列,在硬盘缓存中根据URLKEY进行查找,如果找到的话 则把该图片添加进内存缓存中(如果内存不足的话,会清除图片内存缓存),显示查找到的图片;如果没有查找到的话,进行下一步。
4.生成下载队列,下载完图片并通知主线程,将该图片添加进内存缓存和硬盘缓存中,显示该图片。
重要源码分析
首先所有的显示图片的接口最后都指向于下面的方法:
1.
重要接口2.未完待续......
网友评论