IOS应用架构思考二(网络图片库)

  1. 云栖社区>
  2. 博客>
  3. 正文

IOS应用架构思考二(网络图片库)

念纪 2016-04-13 10:53:20 浏览1380
展开阅读全文

移动端架构中图片库是非常重要的一环,其实图片库也可以理解为网络库的一种特殊使用模式,为了满足需要,图片库至少要满足以下特点:

  • 提供一个加载入口,通常以UIImageView的类别方法setImageWithURL:...开始
  • 支持异步网络加载图片
  • 支持内存缓存和文件缓存
  • 确保同一张图片不会被重复下载
  • 主流图片格式的解码

著名的优秀关于图片加载的库有:

1. Load入口

关于Load入口方式,一般有两种方式,SDWebImage 中的Category 方式, 和EGOImageLoading中的继承模式。不过EGOImageLoading已经年久失修, 早就不流行了,SDWebImage的方式更流行,Category的方式也显得更好,因为不需要对业务代码做太多

网友评论

登录后评论
0/500
评论
念纪
+ 关注