之前做的程序一直存在很多问题,因为需要加载的Activity需要从网络加载数据。并没有完全正确的使用异步的方法去加载!之前用的虽然是AsyncTask,但是在加载完成的时候还是并没有使用AsyncTask内置的方法去处理。而已傻傻的在OnCreate中处理。结果还是要等待AsyncTask加载完成后...
分类:
移动开发 时间:
2014-07-29 11:57:47
阅读次数:
447
原生的ajax编写起来是相当麻烦的一件事情,我们不仅仅要处理不同浏览器下的XMLHttpRequest对象不同的初始化,还需要识记大量的XMLHttpRequest对象的属性和方法,而且做的很多都是重复性的工作,就如同jdbc的实现方式是一样的,JDBC有很多固定的模式,所以不管是Hibernate还是Ibatis亦或是Spring都使用模板模式来封装了大量相同的调用,让整个方法变得更加容易使用。...
分类:
Web程序 时间:
2014-07-27 23:58:59
阅读次数:
466
$.get()和$.post()这两个方法,顾名思义,一个就是通过get方法来获取数据,另外一个通过post方法来获取数据。这两个方法在具体有什么区别呢?重点有三个方面的区别,第一个get传送的数据理论在2KB之内,post方法原则上是不受限制的。第二个方面,一个在地址栏上会显示当前的请求内容,这种在有用户名和密码的时候就不好了。另外一个是在请求体当中,这个虽然也不是很安全,但是至少要比GET方法...
分类:
Web程序 时间:
2014-07-27 23:54:49
阅读次数:
391
这里判断缓存文件是否存在使用的是url.GetHashCode()方法,因为我们的图片文件名采用的是原URL的哈希码直接作为文件名来保存,重名概率可以忽略不计,也缩短了文件名的长度提高效率,这个做法借鉴于 iOS开源框架EGOImageView。
如果是第一次加载图片,这个URL对应的文件不存在,那么我们就去原URL下载图片然后赋值给控件
如果缓存文件夹中已有该文件,直接读取加载
由于前文的铺垫,我们的工具类已经是MonoBehaviour的单例子类,所以可以使用unity的异步函数StartCorutin...
分类:
其他好文 时间:
2014-07-23 17:17:21
阅读次数:
370
注:下面使用的是包:1.8.4,其他版本包的,DisplayImageOptions defaultOptions和 ImageLoaderConfiguration config2配置不一样,请看官网 我们经常会从网上加载大量的图片,处理不好,经常会出现内存溢出,导致app崩溃,还有下载速度慢登问...
分类:
其他好文 时间:
2014-07-23 12:38:16
阅读次数:
262
模仿SDWebImage实现异步加载图片SDWebImage想必大家都不陌生吧,要实现它的图片异步加载功能这个还是很简单的.注意:此处我只实现了异步加载图片,并没有将文件缓存到本地的打算哦:)源码:UIImageView+YXImageView.h//// UIImageView+YXImageV....
分类:
Web程序 时间:
2014-07-23 12:27:16
阅读次数:
442
原理很简单,主要是用到了回调方法,下面是异步加载图片的类package com.xxx.xxx;import java.io.InputStream; import java.lang.ref.SoftReference; import java.net.URL; import java.util....
分类:
其他好文 时间:
2014-07-23 11:53:06
阅读次数:
263
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
NSURLConnection去加载一个URL请求时候有两种方式,一种是同步加载,一种是异步加载。
同步加载会阻塞当前的那个线程,如果将同步加载的代码放在主线程里去执行,那么就会阻塞主线程。
异步加载一种方式使用的是block,...
分类:
其他好文 时间:
2014-07-23 00:07:47
阅读次数:
368
我们在移动端的开发中,异步网络图片加载用的非常的多,在unity当中虽然有AssetBundle的存在,一般是先加载好游戏资源然后再进入场景,但是还有不少地方能够用到异步网络图片的加载以及其缓存机制。
我之前也写过两个版本的ios中的异步网络图片加载helper类,所以今天按照同样的思路,也想做一个好用的helper类给大家使用以及简单的说下实现原理。
首先我们加载一张网络图片,要做的事情分步来讲为:
0.开始之前设置一张固定的图片作为占位图(placeholder),表示我们的图片还没加载好,来填充当前图...
分类:
其他好文 时间:
2014-07-23 00:06:17
阅读次数:
338
更新tableView的某个cell异步加载完数据后更新某个cell,这应该是非常常见的使用方法了,我们经常会用reloadData.效果:源码://// RootViewController.m// DataTableView//// Copyright (c) 2014年 Y.X. All...
分类:
其他好文 时间:
2014-07-20 22:23:00
阅读次数:
293