Handler机制的原理
2015-11-07 18:37
281 查看
Andriod提供了Handler和Looper来满足线程间的通信.Handler先进先出原则.Looper类用来管理特定线程内对象之间的消息交换(Message Exchange).
1)Looper:一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列).
2)Handler:你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper从Message Queue取出)所送来的消息.
3) Message Queue(消息队列):用来存放线程放入的消息.
4)线程:UI thread通常就是main thread,而Android启动程序时会替它建立一个Message Queue.
1)Looper:一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列).
2)Handler:你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper从Message Queue取出)所送来的消息.
3) Message Queue(消息队列):用来存放线程放入的消息.
4)线程:UI thread通常就是main thread,而Android启动程序时会替它建立一个Message Queue.
相关文章推荐
- 接口与继承——方法覆盖
- 前端持续关注(2)-资料
- win7(64bit)利用anaconda进行theano 0.7.0的安装(anaconda+theano+cuda+vs2010编程环境搭建)
- 编写javascript的方法实现的一些功能。
- oracle高性能的SQL语句的写法
- 从CVPR 2014看计算机视觉领域的最新热点
- 计算机视觉、机器学习相关领域论文和源代码大集合
- ny123 士兵杀敌(四)【线段树&&树状数组】
- Android 四大组件之service
- oracle中的not in注意事项
- Android之SqlLite数据库使用
- oracle字符乱码的解决方法
- python之函数用法round()
- Android应用程序编译过程简述
- ios网络开发
- Django的ORM数据模型的反向关系
- Toolbar
- C++基础——格式化输出
- 初始化列表的使用
- 整数划分 (区间DP)