前言:
在移动应用开发过程中,因为手机流量、网速、内存等因素的影响,
当我们的移动应用需要频繁的访问网络的话,对网络优化这块的要求就显得尤为重要。
比如某个应用要经常显示网络图片,就不能在每次显示网络图片的时候都去下载,
那就太耗时间也太耗流量了,这就需要对已下载好的网络图片进行缓存操作。
我目前开发的一个app,就是一个需要频繁处理网络图片的应用,图片处理是最难、最麻烦、最占内存资源的缓存处...
分类:
Web程序 时间:
2016-06-02 14:59:52
阅读次数:
402
本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState()和onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、Android实现屏幕旋转异步下载效果这样两个示例。
首先来介绍onSaveInstanceState()和onRestoreInstanc...
分类:
移动开发 时间:
2016-05-27 11:21:05
阅读次数:
287
1、CryptoSwift swift加密库, 支持md5,sha1,sha224,sha256... github地址: https://github.com/krzyzanowskim/CryptoSwift 2、Kingfisher Kingfisher 是一个异步下载和缓存图片的库 类似于S ...
分类:
编程语言 时间:
2016-05-25 18:35:21
阅读次数:
398
1. 网络图片显示大体步骤: 以上4,5,6,7,8步是在UIImageView的setImage时进行的,所以默认在主线程进行(iOS UI操作必须在主线程执行)。 2. 一些优化思路: 异步下载图片 image解压缩放到子线程 使用缓存 (包括内存级别和磁盘级别) 存储解压缩后的图片,避免下次从 ...
分类:
移动开发 时间:
2016-05-22 16:44:14
阅读次数:
226
1.script元素async和defer属性 async:异步脚本,异步下载脚本时,不会阻塞文档的解析,但是一旦下载完成,立即执行,会阻塞文档解析;(不一定按照文件顺序执行) defer:延迟脚本,脚本会被异步下载但不会立即执行,直到文档的载入和解析完成,并可以操作,文档才会执行;(按照文件顺序执 ...
分类:
编程语言 时间:
2016-05-19 14:53:03
阅读次数:
150
这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 SDWebImage 加载图片的流程 SDWebImage库的作用 通过对UIImageView的类别扩展来实现异步加载替换图片的工作。 主要用到的对象:1、UII ...
分类:
Web程序 时间:
2016-05-19 10:36:12
阅读次数:
152
IOS框架研究之SDWebImage的原理以及使用流程
SDWebImage
这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。
SDWebImage支持异步的图片下载+缓存,提供了 UIImageView+WebCacha
的 category,方便使用。SDWebImage加载图片的流程:
...
分类:
移动开发 时间:
2016-05-10 13:01:15
阅读次数:
210
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和 ...
分类:
移动开发 时间:
2016-04-28 21:18:43
阅读次数:
282
这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理,异步下载,同一个URL下载次数控制和优化等特征。 SDWebImage加载图片的流程 SDWebImage库的作用 通过对UIImageView的类别扩展来实现异步加载替换图片的工作。 主要用到的对象: 1.UII ...
分类:
Web程序 时间:
2016-04-27 12:48:08
阅读次数:
167