1.BroadcastReceiver(抽象类) 它是没有界面,它可以监听系统中的事件并作出相应,比如系统已经启动,电量变低了,SD卡插拔等事件。 生命周期:当它的onReceive()方法执行完后就被销毁,所以不适合在该方法里进行异步操作, 比如显示Dialog,绑定Service都...
分类:
其他好文 时间:
2015-03-13 00:08:26
阅读次数:
142
回到目录异步操作是.net4.5推出的新名词,事实上,这东西早就有了,它归根结底是通过线程池来实现的,即将一个大任务分成多个小任何块,每个线程并行处理其中的一个,完成后再把结果告诉主线程,在.net4.5推出后,这种技术得到了封装,让开发人员实现起来更加方便了,但是,并发(导步,多线程)并不是在哪里...
分类:
编程语言 时间:
2015-03-11 16:56:54
阅读次数:
148
ajax本是用在前端的一种异步请求数据的操作,广泛用于js中,一般的js框架如jq都有被封装好的方法,用于发起异步请求操作。异步操作可以增强用户体验和操作,越来越多的程序都在使用ajax。JSF的facelets内置了一个f:ajax标签,可用于简单的ajax操作。
分类:
Web程序 时间:
2015-03-10 18:59:02
阅读次数:
211
AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程....
分类:
移动开发 时间:
2015-03-10 17:18:28
阅读次数:
143
在UI线程中要执行耗时操作时,我们可以使用AsyncTask进行异步操作,使耗时的异步操作可以在子线程中进行,最后将执行结果返回给UI线程,下面来看下AsyncTask的源码。
首先来看下,AsyncTask的变量和常量:
private static final int CPU_COUNT = Runtime.getRuntime().availableProcessors();
p...
分类:
其他好文 时间:
2015-03-10 15:31:02
阅读次数:
130
首先Future系是对某个异步操作完成的监听;即setValue()的完成情况监听;get/setValue其实是对result字段封装,由此,可以这样讲,Future系其实对于对result字段状态的监听; Future又是如何被使用的的呢? 让我们看一下源码中举例: * IoSession se...
分类:
其他好文 时间:
2015-03-10 13:44:45
阅读次数:
106
Node.js 事件Node.js 所有的异步I/O 操作在完成时都会发送一个事件到事件队列。Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 ev...
分类:
Web程序 时间:
2015-03-04 12:37:32
阅读次数:
149
AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使...
分类:
其他好文 时间:
2015-03-03 01:04:58
阅读次数:
165
前言 网页中常常会出现一些耗时比较长的操作,如ajax请求服务器数据,这些操作都不能立即得到结果。如果我们需要在这些操作执行完后来进行另外的操作,我们就需要将这些操作放在回调函数中,$.Deferred就是jQuery用来处理回调操作的。jQuery中的$.Deferred对$.Callbacks....
分类:
Web程序 时间:
2015-03-02 23:46:53
阅读次数:
241
在.net环境下,精确的测量出某段代码运行的时长,在网络通信、串口通信以及异步操作中很有意义。现在做了简单的总结。具体代码如下:(1)、首先 using System.Diagnostics;(2)、主要代码 Stopwatch sw = new Stopwatch(); ...
分类:
其他好文 时间:
2015-03-02 22:15:08
阅读次数:
144