下面以下载图片并显示为例: 首先我们需要知道的是AsyncTask是对线程池+Handler的进一步封装。 下面看一个简单的代码: 需要注意的是AsyncTask里面的doInBackground()方法是运行在子线程的,剩下的三个方法是运行在主线程的。所以我们在doInBackground()方法 ...
分类:
其他好文 时间:
2016-12-04 19:43:07
阅读次数:
160
三级缓存的提出就是为了提升用户体验。当我们第一次打开应用获取图片时,先到网络去下载图片,然后依次存入内存缓存,磁盘缓存,当我们再一次需要用到刚才下载的这张图片时,就不需要再重复的到网络上去下载,直接可以从内存缓存和磁盘缓存中找,由于内存缓存速度较快,我们优先到内存缓存中寻找该图片,如果找到则运用,如 ...
分类:
移动开发 时间:
2016-12-04 19:36:16
阅读次数:
251
这里验证第三个方法,原理是将需要装载的数据分载在所有的存储节点上,不同的地方是利用了存储节点提供的InvocationService进行装载,而不是PreloadRequest, 原理如图 前提条件是: 需要知道所有要装载的key值 需要根据存储节点的数目把key值进行分摊,这里是通过 Map<Me ...
分类:
其他好文 时间:
2016-12-04 14:11:57
阅读次数:
318
深入探讨Android异步精髓Handler站在源码的肩膀上全解Scroller工作机制Android多分辨率适配框架(1)— 核心基础
Android多分辨率适配框架(2)— 原理剖析
A...
分类:
移动开发 时间:
2016-12-04 09:44:42
阅读次数:
314
Delegate可以当它是一个占位符,比如你在写代码的时候并不知道你将要处理的是什么。你只需要知道你将要引入的参数类型和输出类型是什么并定义它即可。这就是书本上所传达的方法签名必须相同的意思。 与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函数,而delega ...
分类:
其他好文 时间:
2016-12-03 15:23:25
阅读次数:
259
以例子说明: 一、创建两个接口,并创建各自的实现类,实现类在XML文件中进行配置,并在测试类中取得各实现类的实例 二、创建代理类,实现InvocationHandler接口 (1)声明实际代理的对象 (2)创建绑定的方法,通过传入的实际代理对象创建对应的代理对象 (3)定义代理类需要添加的功能(如日 ...
分类:
编程语言 时间:
2016-12-03 12:21:01
阅读次数:
174
如标题所言,是做删除ListView绑定项的功能的;鉴于这个功能当时确实花费了很多时间,并且网上也找不到删除所需的案例,所以,我就做了一份案例,仅供各位前辈和同行进行参考,如有不当之处,还望指点,我将再接再励,下面进入正题: 按照需求我们是需要实现的功能:点击删除的时候,把整个Items给移除,最初 ...
分类:
其他好文 时间:
2016-12-02 13:48:31
阅读次数:
207
IEnvelope Interface Provides access to methods and properties of envelopes. Note: the IEnvelope interface has been superseded byIEnvelope2. Please con ...
分类:
其他好文 时间:
2016-12-01 02:28:36
阅读次数:
192
今天在做隐藏微信右上角的分享按钮 百度查到的一串代码,挺好用的 也看了一下别的 查到一篇文章:http://www.2cto.com/weixin/201511/451592.html 作者:人在钱途 为防找不到,就干脆拷贝了一份。 以下为文章中的内容: 之前写了一篇关于这个WeixinJSBrid ...
分类:
微信 时间:
2016-11-30 19:51:36
阅读次数:
491