SnapKit: 布局 Kingfisher: 缓存图片 SVProgressHUD:提示框 FDFullscreenPopGesture:侧滑 Alamofire :网络请求 SwiftyJSON:解析 json MJRefresh: 上拉刷新和下拉刷新 SnapKit: 布局 Kingfishe ...
分类:
编程语言 时间:
2016-08-23 14:52:37
阅读次数:
367
在Android中,有一个叫做LruCache类专门用来做图片缓存处理的。 它有一个特点,当缓存的图片达到了预先设定的值的时候,那么近期使用次数最少的图片就会被回收掉。 步骤: (1)要先设置缓存图片的内存大小,我这里设置为手机内存的1/8,手机内存的获取方式:int MAXMEMONRY = (i ...
分类:
系统相关 时间:
2016-08-17 15:33:59
阅读次数:
246
本文将介绍图片的内存缓存技术:LruCache和软引用的使用 1、软引用 我们一般用内存来缓存图片都是通过使用HashMap这个集合来保存图片的Url和图片对应的Bitmap对象 ,但是当我们需要缓存很多图片的时候,那么问题就来了,由于Map里面保存的是Bitmap对象的强引用, 所有导致dvm虚拟 ...
分类:
系统相关 时间:
2016-08-12 21:36:32
阅读次数:
210
1.哪些东西需要做缓存? 经常改变的数据不需要做缓存,不变的数据才需要做缓存 图片和微博界面的微博数据等,一般都不会改变,需要缓存 2.项目中有哪些控件或框架默认帮我们做了一些缓存处理? WKWebView系统做了缓存,SDWebImage 3.我们来到沙盒路径下SDWebImage缓存目录,发现里 ...
分类:
移动开发 时间:
2016-08-01 15:40:51
阅读次数:
304
本文主要介绍三级缓存的原理解析与实现方式。以前一直觉得三级缓存图片加载是一个很难理解的东西,但是自己看了一下午再试着写了一遍之后感觉还是只要沉下心思考还时很容易熟悉掌握的。
所谓三级缓存:首先是内存-文件(外存)-网络三级缓存机制。
首先:
框架需要一个接入方法NGImageloadHelper.java:
/**
* 图片加载框架使用帮助类
* Created by na...
分类:
移动开发 时间:
2016-07-11 17:11:36
阅读次数:
276
对于图片类网站,每次打开页面都要重新下载图片,慢不说,还非常浪费流量。这时就需要用到缓存,强制浏览器缓存图片文件 缓存文件,提问网站访问数度,减少流量消耗,现提供2中缓存代码 打开.htaccess文件,写入下面代码 方法一:统一缓存时长 方法二:按不同文件类型缓存时长 注意: ExpiresDef ...
分类:
数据库 时间:
2016-06-29 18:43:19
阅读次数:
152
Activitypublic class MainActivity extends Activity { private GridView mPhotoWall; private PhotoWallAdapter mAdapter; @Override protected void onCreate... ...
分类:
系统相关 时间:
2016-06-28 21:50:30
阅读次数:
247
SDWebImage是一个开源的第三方库,它提供了UIImageView的一个分类,以支持从远程服务器下载并缓存图片的功能。它具有以下功能: 提供UIImageView的一个分类,以支持网络图片的加载与缓存管理 一个异步的图片加载器 一个异步的内存+磁盘图片缓存 支持GIF图片 支持WebP图片 后 ...
分类:
Web程序 时间:
2016-06-20 23:58:35
阅读次数:
402
1.作用:SDWebImageView的功能很强大,其中UIImageView+WebCach.h的功能主要是下载图片,设置图片缓存.2.原理:下载图片的原理:通过图片的网站地址URL异步下载图片;缓存图片的原理:下载完成的图片会被保存的内存和文件中;加载图片的时候首先会到内存中去找图片,如果没有就..
分类:
Web程序 时间:
2016-06-20 00:56:06
阅读次数:
210
1. 缓存 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图 ...
分类:
移动开发 时间:
2016-05-30 00:45:59
阅读次数:
163