首页 > 移动平台 > 详细

Android网络课程笔记-----深入理解Handler,Looper,MessageQueue之间的关系和作用

时间:2014-02-09 23:57:10      阅读:535      评论:0      收藏:0      [点我收藏+]
Main线程的作用:
1. 创建UI控件和布局
2. 更新UI状态
3. 事件处理
 
消息处理队列
以Main线程为例:
几个要素:
1. 一个线程(Main)                                                        
    处理用户事件
2. 容器保存所有的用户事件(MessageQueue)         码头
3. 从消息队列中取消息,交给Main线程执行(Looper)  搬运工
4. 将消息放到Main线程的MQ里(Handler)                                 
5. 消息(Message)                                                     集装箱      
 
二. 自定义消息处理队列模型
     1. 自己的线程
     2. 其他所有线程都可以向我们的线程消息队列发送消息
     3. 从消息队列中一个一个取出处理
 
     场景:1. UI系统处理
               2. 下载管理模块
 
使用方法:
1. 创建Thread
2. 创建Looper和MQ对象
3. 创建Handler
 
三. 深入理解Handler的handleMessage()方法
     handleMessage()方法在哪个线程执行,
     由谁决定?
 
 
bubuko.com,布布扣

Android网络课程笔记-----深入理解Handler,Looper,MessageQueue之间的关系和作用

原文:http://www.cnblogs.com/vijay/p/3542005.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!