Android IntentService如何实现的?
分类:
移动开发 时间:
2014-06-21 00:36:01
阅读次数:
473
和HandlerThread一样,IntentService也是Android替我们封装的一个Helper类,用来简化开发流程的。接下来分析源码的时候
你就明白是怎么回事了。IntentService是一个按需处理用Intent表示的异步请求的基础Service类,本质上还是Android Service。
客户端通过Context#startService(Intent);这样的代码来发起一...
分类:
其他好文 时间:
2014-06-17 18:56:21
阅读次数:
307
研究AsyncQueryHandler这个类的时候遇到了几个重要的不清楚的知识点1.
Handler与Thread,Looper的关系2. HandlerThread是干什么用的3. ThreadLocal类是干什么用的Handler
主要是用来发送和处理消息,但是发送了消息后,消息是怎么传递的呢?...
分类:
移动开发 时间:
2014-06-13 14:29:39
阅读次数:
228
HandlerThread是一种特殊的Thread,也就是有Looper的thread,既然有looper的话,那我们就可以用此looper来创建一个Handler,从而实现和它的交互,比如你可以通过与它关联的Handler对象在UI线程中发消息给它处理。HandlerThread一般可以用来执.....
分类:
移动开发 时间:
2014-05-13 16:54:45
阅读次数:
351
主线程创建的时候会默认创建Looper、HandlerThread则是内置Looper,除此之外其他的线程创建时是不会创建Looper的,需手动创健线程自己的Looper。子线程更新主线程创建的控件引发的错误:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews默认情况下Handler会与..
分类:
其他好文 时间:
2014-05-13 12:40:28
阅读次数:
308
一.介绍
HandlerThread继承自Thread,当线程开启时,也就是它run方法运行起来后,线程同时创建了一个含有消息队列
的Looper,并对外提供自己这个Looper对象的get方法,这就是它和普通Thread唯一不同的地方。
二.好处
为什么要使用HandlerThread。1.开发中如果多次使用类似new
Thread(){...}.start...
分类:
移动开发 时间:
2014-05-09 14:59:31
阅读次数:
429