AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使...
分类:
其他好文 时间:
2015-03-03 01:04:58
阅读次数:
165
主线程: 1 private void GetPolicy_Load(object sender, EventArgs e) 2 { 3 ////ThreadPool.QueueUserWorkItem(new WaitCallback(Thr...
分类:
编程语言 时间:
2015-03-02 14:45:38
阅读次数:
209
worker新线程:1.通过postMessage( data ) 方法来向主线程发送数据;2.绑定onmessage方法来接收主线程发送过来的数据;3.worker外部文件不允许使用window,document,parent对象;请求数据: 响应数据:
分类:
编程语言 时间:
2015-03-02 14:38:23
阅读次数:
159
子线程循环 10 次,接着主线程循环 100,接着又回到子线程循环 10 次, 接着再回到主线程又循环 100,如此循环 50 次 1 package TestThread; 2 3 /** 4 * 子线程循环 10 次, 接着主线程循环 100, 接着又回到子线程循环 10 次, 接着再回到...
分类:
编程语言 时间:
2015-03-01 23:34:45
阅读次数:
312
首先,android的UI刷新是在主线程(UI线程)中完成的。四大组件中,activity和service运行在主线程中。现在总结自己在项目中常用到的UI刷新方式。
第一,利用子线程发消息刷新UI。
子线程负责处理UI需要的数据,然后发消息到主线程来刷新UI。代码结构如下:
new Thread(new Runnable() {
@Override
publi...
分类:
移动开发 时间:
2015-03-01 15:48:00
阅读次数:
362
AsyncTask实现的原理和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:简单,快捷过程可控使用的缺点:在使用多...
分类:
其他好文 时间:
2015-03-01 10:27:30
阅读次数:
118
android中Handle类的主要作用:1.在新启动的线程中发送消息2.在主线程获取、处理消息为什么要用Handle这样的一个机制:因为在Android系统中UI操作并不是线程安全的,如果多个线程并发的去操作同一个组件,可能导致线程安全问题。为了解决这一个问题,android制定了一条规则:只允许...
分类:
其他好文 时间:
2015-03-01 10:18:37
阅读次数:
164
大概有4种方法: Dispatcher、异步委托、手动多线程、BackgroundWorker,另外还有一个DispatcherTimer,是定时器。 其中Dispatcher与DispatcherTimer相同,是利用在主线程进行任务优先级的排列来模拟多线程,因此其中实质是单线程 ,所以大负荷的运...
分类:
编程语言 时间:
2015-02-28 20:14:56
阅读次数:
225
程序从前台退到后,将执行程序的委托方法。- (void)applicationDidEnterBackground:(UIApplication*)application{}问题:当应用被送到后台,主线程就会被暂停。用NSThread的detachNewThreadSelector:toTar ge...
分类:
移动开发 时间:
2015-02-28 13:00:10
阅读次数:
221
http请求是耗时操作,如果把它放到主线程上,会造成UI线程阻塞,android在API8以后不允许开发者将网络耗时操作放到主线程上进行.对于开子线程进行http请求,从服务器返回的数据,需要主线程来处理,并更新UI,子线程不能更新UI,所以这里涉及到子线程和主线程的通信.android提供handler..
分类:
移动开发 时间:
2015-02-27 18:34:27
阅读次数:
138