SDWebImage简介
iOS中著名的牛逼的网络图片处理框架
包含的功能:图片下载、图片缓存、下载进度监听、gif处理等等
用法极其简单,功能十分强大,大大提高了网络图片的处理效率
国内超过90%的iOS项目都有它的影子
框架地址:https://github.com/rs/SDWebImage
获得框架
进入终端
输入以下命令
git clone --recursive https://gith...
分类:
Web程序 时间:
2015-08-16 02:10:48
阅读次数:
168
问题提出
几天前,我在上一篇博客中写了如何使用urllib2模块来批量下载wallheaven上的图片资源,但是在我几次运行下来之后发现了一个非常严重的问题,如果下载图片数量非常多的话,程序需要运行很长时间。所以显然这样不是一个很好的解决方法,所以后来我在程序中加入了多线程,程序性能提升了何止数倍,下面是具体的解决过程。
问题解决
从我上一边的博客中不难看出,第...
分类:
编程语言 时间:
2015-08-15 20:01:43
阅读次数:
161
在此主要讨论一个验证码识别技术,因为验证码复杂性很高,所以不一定都能识别成功,本文主要的目的是为了研究一下验证码识别的基本流程和模式识别的基本方法。对于其他领域也有参考价值和学习意义。一整套验证码识别技术应该包括以下几个部分:1,下载图片2,图片灰度化3,去噪音4,分割成单个字符5,制作单个字符人工...
分类:
其他好文 时间:
2015-08-14 15:36:05
阅读次数:
100
衡量一个TableView的速度包括以下四点:1.下载图片的速度(包括主要图片和一些用户信息图片)2.下载时间戳的速度3. 布局子控件的速度4.动态计算cell的高度技巧1.学会如何使用instruments测量速度1.打开你的工程 Product->Profile2.出现一个Choose a pr...
分类:
其他好文 时间:
2015-08-14 13:40:27
阅读次数:
167
文章来源:http://blog.csdn.net/sky_2016/article/details/45502921图像:1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行...
分类:
移动开发 时间:
2015-08-13 11:47:21
阅读次数:
401
Android上传图片,这里我使用了现在比较流行的XUtils框架,该框架可以实现文件上传、文件下载、图片缓存等等,有待研究。
下面是Android段上传的代码:
String uploadHost="http://192.168.1.100:8080/ReceiveImgFromAndroid/ReceiveImgServlet"; //服务器接收地址
RequestParams pa...
分类:
移动开发 时间:
2015-08-12 19:29:25
阅读次数:
1580
用多线程下载网络图片会导致重复下载浪费流量的问题。
以免出现以上情况,用多线程下载图片方法可以用以下方法。
1.创建一个字典,如果下载了该图片则将用图片地址为key,图片为value保存。
2.创建一个字典,如果子线程已开始下载则用图片地址为key,图片地址为value保存。
3.如果正在下载中,显示占位图片
4.如果字典中有下载的图片,则刷新图片
//属性
@interface V...
分类:
移动开发 时间:
2015-08-08 22:54:38
阅读次数:
181
iOS常用框架汇总: SVProgressHUD:产生覆盖层,禁止某种操作 SDWebImage: 专业下载图片框架 AFN:网络数据请求框架 MJExtension,模型对象之间互转 facebook/pop:各种动画的实现 第三方库 ;推送:继承激光推送 定位:百度地图集成 ...
分类:
移动开发 时间:
2015-08-08 21:12:08
阅读次数:
273
A.需求边下边写入硬盘显示下载进度暂停/恢复 下载解压文件多线程下载 B.基本知识1.小文件下载如果文件比较小,下载方式会比较多直接用NSData的+ (id)dataWithContentsOfURL:(NSURL *)url;利用NSURLConnection发送一个HTTP请求去下载如果是下载图片,还可以利用SDWebImage框架 2.HTTP的Range头信息通过设置请求头Range可以...
分类:
移动开发 时间:
2015-08-07 22:23:05
阅读次数:
469
具体使用请到我的GitHub
代码: https://github.com/HHuiHao/HSDownloadManager功能演示:—————–代码实现—————–开启任务下载资源方法,新开线程并执行下载任务- (void)download:(NSString *)url progress:(void (^)(NSInteger, NSInteger, CGFloat))progressBlo...
分类:
移动开发 时间:
2015-08-07 20:00:37
阅读次数:
181