移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。 但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯、购物、阅读类app的标配功能。 今天介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、清除缓存文件的实现。 ...
分类:
移动开发 时间:
2016-10-19 20:05:55
阅读次数:
182
FlyImage 整合了SDWebImage,FastImageCache,AFNetworking的优点,是一个新的性能高效、接口简单的图片加载框架。 特点 高效 可将多张小图解码后存储到同一张大图上,在同屏渲染多图时,效率极高; 支持mmap内存映射,高效的I/O操作,减少一次文件拷贝操作,同时 ...
分类:
移动开发 时间:
2016-10-13 01:33:09
阅读次数:
286
SDWebImage底层实现有沙盒缓存机制,主要由三块组成:1、内存图片缓存,2、内存操作缓存,3、磁盘沙盒缓存 SDWebImage GitHub地址 版本4.0.0 一、SDWebImage时序图 二、SDWebImage类图 三、SDWebImage原理 2.SDWebImageManager ...
分类:
Web程序 时间:
2016-10-10 20:18:30
阅读次数:
189
来源:伯乐在线 - 酷酷的哀殿 链接:http://ios.jobbole.com/89483/ 点击 → 申请加入伯乐在线专栏作者 从 SDWebImage 谈如何为开源软件做贡献 相识 – 知我者谓我心忧,不知我者谓我何求 今天和别人聊天时,扯到了这个非常著名的开源库。算算日子,我和 SDWeb ...
分类:
Web程序 时间:
2016-10-08 09:29:29
阅读次数:
161
1.技术难度不是太大,代码大致如下 2.用到的一些第三方 ZFProgressView,pageController,RESideMenu,MJRefresh,MBProgressHUD,RNFrostedSidebar,SDWebImage,SDCycleScrollView等 3.下载地址 ht ...
分类:
移动开发 时间:
2016-09-27 14:50:42
阅读次数:
155
NSCache:专门做缓存的类 NSCache简介:NSCache是苹果官方提供的缓存类,用法与NSMutableDictionary的用法很相似,在AFNetworking和SDWebImage中,使用它来管理缓存。 NSCache在系统内存很低时,会自动释放一些对象(出自苹果官方文档,不过在模拟 ...
分类:
系统相关 时间:
2016-09-26 21:44:25
阅读次数:
354
新版的SDWebImage 已经计算好文件大小 只需要调用清理就够了 //获取缓存文件大小 float tmpSize = [[SDImageCache sharedImageCache] getSize]; NSString *clearCacheName = [NSString stringWi ...
分类:
Web程序 时间:
2016-09-26 16:17:28
阅读次数:
204
1、更新ios 10后,显示网络图片时崩溃,xcode8 没有崩溃日志提示,不好查,查看线程池时,跟踪到在sdwebImage里的 sd_setImageWithURL placeholderImage options 时出现错误,更换最新的sdwebimage还是会出现,后来更换了placehol ...
分类:
移动开发 时间:
2016-09-19 15:48:27
阅读次数:
136
YYWebImage 是一个异步图片加载框架 (YYKit 组件之一). 源码地址:点击打开链接 其设计目的是试图替代 SDWebImage、PINRemoteImage、FLAnimatedImage 等开源框架,它支持这些开源框架的大部分功能,同时增加了大量新特性、并且有不小的性能提升。 它底层 ...
分类:
Web程序 时间:
2016-09-13 11:30:04
阅读次数:
3034