E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SDImageCache
AFNetworkReachabilityManager 监听网络状态并且设置图片
/根据网络状态来加载图片AFNetworkReachabilityManager*mgr=[AFNetworkReachabilityManagersharedManager];//获得原图(大图)(
SDImageCache
BianHuanShiZhe
·
2020-08-07 11:25
iOS
SDWebImage/
SDImageCache
获得缓存大小,清理缓存。
最新版的SDWebImage已带有获取缓存空间总大小的方法-(vode)getSize;若要想获取
SDImageCache
指定缓存大小可以添加一下方法;-(float)getCachesSize{floatgetSize
_Brilliance
·
2020-08-01 14:51
SDWebImage的实现机制以及解决tableView卡的问题和实现图片的缓存机制
显示,然后SDWebImageManager根据URL开始处理图片.2>.进入SDWebImageManager-downloadWithURL:delegate:options:userInfo:交给
SDImageCache
ThatBoys
·
2020-08-01 10:46
SDWebImage中的缓存机制
SDWebImage中的缓存机制
SDImageCache
在
SDImageCache
,图片采用了二级缓存策略。图片缓存时,在内存有缓存,在磁盘中也有缓存。其中,内存缓存是通过NSCache实现的。
Philm_iOS
·
2020-08-01 10:31
Object-C
缓存
说到缓存,最常用的是图片缓存SDWebImage,今天就对比下
SDImageCache
,EGOCache,YYCacheSDImageCache包含内存缓存和硬盘缓存,内存缓存用的是NSCache,硬盘缓存用的是
风雨啸青锋
·
2020-07-30 03:28
SDWebImage源码解读
以支持网络图片的加载与缓存管理一个异步的图片加载器一个异步的内存+磁盘图片缓存支持GIF图片支持WebP图片后台图片解压缩处理确保同一个URL的图片不被下载多次确保虚假的URL不会被反复加载确保下载及缓存时,主线程不被阻塞SDWebImage的核心类就是三个:
SDImageCache
Tamp_
·
2020-07-30 02:58
SDWebImage 解析之
SDImageCache
一.
SDImageCache
(sdwebimage缓存类)我们先来看看
SDImageCache
.h文件中的内容#import#import"SDWebImageCompat.h"@classSDIma
梦回蓝桥
·
2020-07-29 22:37
SDWebImage
SDImageCache
负责缓存图片可配置的参数:shouldDecompressImages是否要解压图片,默认是YESmaxMemoryCountLimit缓存的最大对象数量maxCacheAge缓存保存的最长时间
cocoaroger
·
2020-07-29 17:14
SDWebImage内部实现原理步骤
placeHolderImage显示,然后SDWebImageManager根据URL开始处理图片.进入SDWebImageManager-downloadWithURL:delegate:options:userInfo:交给
SDImageCache
隔墙送来秋千影
·
2020-07-16 07:00
SDWebImage源码解析(二)——
SDImageCache
缓存模块
第二篇的写在前面本系列的上一篇文章已经从整个SDWebImage的框架和流程图入手介绍了WebCache+WebManager模块。在发布了这个系列的第一篇文章之后,我也去参考了一下相关的同样介绍SDWebImage框架的的文章,就是希望自己的解析能够更准确一些。同样有的文章把源码中所有英文注释都去掉替换成了自己翻译+解释的中文注释,但是我觉得如果有一定英文阅读能力,直接给出源码中对相关语义的解释
SHY圆圆圈圈圆圆
·
2020-07-15 23:18
SDWebImage源码阅读2——缓存机制
因为它拥有两个非常核心的属性:
SDImageCache
和SDWebImageDownloader两者的实例对象作为其属性,在该图片
Wang66
·
2020-07-15 18:23
[[
SDImageCache
sharedImageCache] cleanDisk] 为什么不起作用的原因
因为公司的项目对图片要求比较高,每个tab页面都是各种大图,所以对图片的内存及时清理显得特别的重要。在项目中我使用了sdwebimage框架来加载网络的大图,提供给用户可以随时清理磁盘的button。但是在使用的过程中发现[[SDImageCachesharedImageCache]cleanDisk]不起作用。查看了sd的源码,发现他在执行清理动作的时候,是要根据你设置的最大cacheAge(N
jswx_dj
·
2020-07-13 11:48
源码解读-SDWebImage3.8.2
架构底层处理类:
SDImageCache
(负责image的存储)SDWebImageDownloader(负责webImage的下载)SDWebImageDownloaderOperation(继承自NSOpration
Harry_Coding
·
2020-07-12 11:21
SDWebImage内部实现过程
placeholderImage显示,然后SDWebImageManager根据URL开始处理图片2.进入SDWbImageManger-downloadWithURL:delegate:options:userInfo;交给
SDImageCache
招牌鱼
·
2020-07-11 17:00
SDWebImage的底层分析
一.主要功能类:1.中心类SDWebImageManager,负责调度图片的下载和缓存2.
SDImageCache
负责内存缓存和硬盘缓存(沙盒缓存)3.SDWebImageDownloader负责图片的下载
Da雪山
·
2020-07-10 10:22
SDWebImage源码解析(二)
1.上一篇说到
SDImageCache
使用完整的URL来作为磁盘缓存的key。但是有时候为了访问控制的目的,URL的部分内容会是动态的,这样磁盘缓存就起不了作用。
没什么zzz
·
2020-07-09 19:20
使用runtime无侵入检查
sdImageCache
.h#import"
SDImageCache
.h"@interfaceSDImageCache(ZYCheckCleanCache)-(float)checkTmpSize;@end.m#import"
SDImageCache
wustzhy
·
2020-07-09 02:51
SDWebImage图片下载实现分析
SDWebImage主要类的功能如下:SDWebImageManager:负责查缓存,下载图片
SDImageCache
:查缓存,分为内存缓存和磁盘缓存两步SDWebImageDownloader:图片下载
熊妹妹
·
2020-07-07 08:21
[IOS] SDWebImage 实现原理
SDWebImageManage交给
SDImageCache
先从内存中查找是否有图片,会以URL作为数据的索引在内存中查找是否有对应的缓存。如果有缓存,通过代理进行回调展示图片。
许威彬
·
2020-07-05 03:36
SDImageCache
清除图片缓存
[[SDImageCachesharedImageCache]getSize]换取缓存大小,单位字节,除以1000*1000转为兆(M),(mac系统上是按1000*1000字节为1M)[[SDImageCachesharedImageCache]clearDisk]清除图片缓存或者使用NSFileManager-(void)fileOperation{//文件管理者NSFileManager*m
流沙3333
·
2020-07-02 13:44
SDWebImage源码解析<二>
前言我们在第一篇文章《SDWebImage源码解析》已经了解到SDWebImage是通过SDWebImageManager类进行协调,调用
SDImageCache
与SDWebImageDownloader
上升的羽毛
·
2020-07-02 11:44
在iOS中使用SDWebImage缓存图片
正常使用SDWebImage缓存图片在需要清除缓存的界面导入#import"SDWebImage/
SDImageCache
.h"在需要的地方获得缓存的大小NSUIntegermemoryNumber=[
lance017
·
2020-07-02 05:01
SDWebImage内部实现原理
2-进入SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给
SDImageCache
从缓存查找图片是否已经下载queryDiskC
RadioWaves
·
2020-06-29 15:32
SDWebImage框架学习(一)
downloadQueue.maxConcurrentOperationCount=6);也可以修改maxConcurrentDownloads设置其下载并发数;SDWebImage缓存周期SDWebImage缓存周期为一周,可以在类
SDImageCache
醉春风
·
2020-06-28 04:13
利用
SDImageCache
清除缓存
导入头文件:#import"
SDImageCache
.h"计算缓存大小:_folderSize=0.0;_folderSize+=[[SDImageCachesharedImageCache]getSize
Mesooooon
·
2020-06-28 00:29
SDWebImage图片存储功能
图片下载的几个类
SDImageCache
包含内存缓存和可选磁盘缓存。磁盘缓存写操作都在一个ioqueue的异步队列完成,不会造成UI延迟。
熊妹妹
·
2020-06-27 03:49
SDWebImage源码之
SDImageCache
SDImageCache
是SDWebImage库的图片缓存类,其提供了内存和磁盘缓存两种机制,并且设计了一些策略对缓存的图片进行管理。
季白Cy
·
2020-06-24 09:42
SDWebImage窥探
SDWebImageSDWebImage是一款图片下载缓存框架,添加到工程中不会有烦人的警告原理:SDWebImageManager是由一个SDWebImageDownloader(负责下载网络图片)和
SDImageCache
枫清慕怡
·
2020-06-23 09:28
SDWebImage原理
2、
SDImageCache
(缓存类),这个类用于图片缓存。3、SDImageLoad
__拼搏__
·
2020-06-23 03:05
SDWebImage源码分析(一)
拆分类功能:UIImageView+WebCache->集成了图片下载SDWebImageManager->下载管理器SDWebImageDownloader->下载器(专门负责下载功能)
SDImageCache
JieFangZhe
·
2020-06-01 11:00
SDWebImage的实现过程
进入SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给
SDImageCache
一个人一匹马
·
2020-04-14 03:54
读SDWebImage源码记录(二)
基本思路1,下载图片前,先根据图片URL,检查缓存中(内存与磁盘)是否有该URL对应的图片;2,下载图片成功后,将图片缓存到内存中,并写到磁盘中;若失败,将该URL列入失败无效URL中主要相关类1,
SDImageCache
一剑书生
·
2020-04-13 09:33
清理缓存
只需要清理SDWebImage的图片缓存,直接用
SDImageCache
单例的getSize方法//字节大小NSIntegerbyteSize=[SDImageCachesharedImageCache
lym不解释
·
2020-04-09 10:34
SDImageCache
计算缓存大小
清除缓存步骤与显示弹框//单例(一个应用程序只有一个对象)
SDImageCache
*
sdImageCache
=[SDImageCachesharedImageCache];NSString*str=[NSStringstringWithFormat
iOS小菜鸟
·
2020-04-08 07:52
SDWebImageDecoder,异步对图像进行了一次解压⋯⋯ 目前不明白为什么要做这么道工序。(现在清楚了,功能解释见下文) 有趣的点:
1、
SDImageCache
是怎么做数据管理的?
SDImageCache
分两个部分,一个是内存层面的,一个是硬盘层面的。内存层面的相当是个缓存器,以Key-Value的形式存储图片。
爱薄荷的虾米
·
2020-04-07 18:19
SDWebImage框架学习笔记——SDWebImageManager
SDWebImageSDWebImageManagerSDWebImageManager是UIImageView+WebCache后台工作的类它是异步下载器(SDWebImageDownloader)和图片缓存存储(
SDImageCache
泡沫1314
·
2020-04-06 13:04
iOS SDWebimage~
SDImageCache
计算缓存大小
//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄一、
SDImageCache
计算缓存大小清除缓存步骤与显示弹框//单例(一个应用程序只有一个对象)
SDImageCache
*
sdImageCache
石虎132
·
2020-04-05 08:10
AFAutoPurgingImageCache_YYCache_
SDImageCache
缓存5大方法:增加,获取,删除指定,删除全部,是否存在(containsORexists),用cnt,size和age来限制。自定义缓存选择一个合适的缓存键-缓存键用来做图片的唯一标识。如果实时创建图片,通常不太好生成一个字符串来区分别的图片。我们可以用图片的文件名或者表格索引。提前缓存-如果生成和加载数据的代价很大,你可能想当第一次需要用到的时候再去加载和缓存。提前加载的逻辑是应用内在就有的,对
钱嘘嘘
·
2020-04-03 06:28
SDWebImage
1、
SDImageCache
,根据URL的MD5摘要对图片进行存储和读取(实现存在内存中或者存在硬盘上两种实现)实现图片和内存清理工作。
践行者
·
2020-04-02 21:48
SDWebImage源码(四)——SDWebImageManager
前面我们了解了SDWebImageDownloader和
SDImageCache
两个类,这两个都是为SDWebImageManager来服务的,SDWebImageManager起到了两个类的连接作用。
WhisperKarl
·
2020-03-31 18:04
SDWebImage调用流程
调用流程图SDWebImage.png源码阅读顺序:1SDWebImageDownloader+SDWebImageDownloaderOperation2SDWebImageManager3
SDImageCache
4UIImageView
一只长毛猫
·
2020-03-31 14:18
SDWebImage学习笔记(六):SDWebImageManager + SDWebImagePrefetcher
SDWebImageManager主要关联SDWebImageDownloader和
SDImageCache
操作,即异步下载图片后进行缓存处理。
神采飞扬_2015
·
2020-03-31 05:48
SDWebImage框架学习笔记——
SDImageCache
SDImageCache
是一个单例类,完成了对图片的内存缓存、异步磁盘缓存、图片缓存查询等功能,将下载过的图片缓存到内存和本地磁盘,当再次请求相同图片时直接从缓存中提取图片,从而大大提高了加载速度。
泡沫1314
·
2020-03-30 09:53
SDWebImage的技术分享
SDWebImage图片的缓存的处理大部分都是在
SDImageCache
这个类中实现,SDWebImage的图片缓存采用的是Memory和Disk双重缓存机制。
yyggzc521
·
2020-03-29 02:35
SDWebImage简单的实现原理
2、SDWebImageManage交给
SDImageCache
先从内存中查找是否有图片,会以URL作为数据的索引在内存中查找是否有对应的缓存。3、如果有缓存,通过代理进行回调展示图片。
汤玉阳Scofield
·
2020-03-27 11:10
天天都在用的 SDWebImage, 你了解它的缓存策略吗?
这里面也有两个类
SDImageCache
和SDImageCacheConfig。大部分的缓
SwiftCafe
·
2020-03-26 20:01
SDWebImage源码解析(三)
1概述这篇博文中,我将分析SDWebImageManager和
SDImageCache
。
NS西北风
·
2020-03-25 21:11
SDWebImage研究4
SDImageCache
使用的内存缓存是NSCache的子类,主要用于在收到APP内存警告时清空缓存@interfaceAutoPurgeCache:NSCache@end@implementationAutoPurgeCache
独孤流
·
2020-03-25 14:59
SDWebImage内部实现过程
进入SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给
SDImageCache
从缓存查找图片是否已经下载queryDiskCache
NinaX
·
2020-03-25 13:42
读读
SDImageCache
Cahce一般主要有以下点需要掌握:cache存在哪里cache如何存cache操作cache管理1.存在哪里?从默认属性和以上两个函数可以看出,SD默认缓存图片到内存,如果显示指定toDisk,则同时缓存图片到文件中。SD使用了系统提供的NSCache作为缓存容器,NSCache一个优势就是可以依据当前内存使用情况动态调整缓存(当系统内存出现告警时,自动释放一些缓存)。在使用NSCache时,可
萧子然
·
2020-03-23 10:44
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他