SDwebImage框架详情

1.基本思路

SDwebImage框架详情_第1张图片
Paste_Image.png
//1.清空缓存
//clear:直接删除缓存目录下面的文件,然后重新创建空的缓存文件
//clean:清除过期缓存,计算当前缓存的大小,和设置的最大缓存数量比较,如果超出那么会继续删除(按照文件了创建的先后顺序)
//过期时间:7天

//2.取消当前所有的操作

//4.缓存文件的保存名称如何处理? 拿到图片的URL路径,对该路径进行MD5加密
SDwebImage框架详情_第2张图片
下午2.55.10.png
//5.该框架内部对内存警告的处理方式? 内部通过监听通知的方式请你缓存
SDwebImage框架详情_第3张图片
屏幕快照 2016-08-18 下午2.54.28.png
SDwebImage框架详情_第4张图片
下午3.00.10.png
//6.该框架进行缓存处理的方式:可变字典--->NSCache

//7.如何判断图片的类型: 在判断图片类型的时候,只匹配第一个字节
//8.队列中任务的处理方式:FIFO
SDwebImage框架详情_第5张图片
】3.01.16.png
//9.如何下载图片的? 发送网络请求下载图片,NSURLConnection
SDwebImage框架详情_第6张图片
午3.04.28.png
//10.请求超时的时间 15秒
SDwebImage框架详情_第7张图片
下午2.51.50.png
//最大并发数量 == 6

核心逻辑

你可能感兴趣的:(SDwebImage框架详情)