我在做一个app,需要从网上下载照片/视频/音乐。希望能达到的效果是,当向右翻屏幕的时候,感觉不到延迟。所以我在看如何cache。请问大家知不知道什么方法最好。我发现的library有:SDWebImage(只支持图片),APSmartStorage(通用的,但是看上去不是很靠谱)。请高手指点!

1 alexrezit May 8, 2014 TMCache. |
2 icyalala May 8, 2014 Path 的 FastImageCache,对图片支持很好。 Tumblr 的 TMCache,通用缓存,包括内存缓存和文件缓存,很棒。 其他的诸如 HJCache、EGOCache、Haneke等也可以看一下。 如果UI有卡顿,就Profile一下,把能挪走的操作都挪到后台线程去。 UIImage在呈现到屏幕前需要先decode,如果直接用通用的缓存,这一步你要自己加上去。 至于延迟嘛,用户还没翻动屏幕时,就预先去加载屏幕外的那些内容呗。 |