looper、handler、messagequeue 总结
2015-06-14 09:56
357 查看
Looper 【监控保安】:
有pipe机制实现 : 有事唤醒【awake】,无事睡觉【wait】;
MessageQueue 【管理数据的仓库管理员】:
内部是一链表实现;
Handler 【真正做事的员工】:
在UI住线程去处理问题;
Looper 有事情,就回去 sendmessage,将 messageQueue 的消息,发给Handler做处理(比如启动某些activity啦。。。等)!
有pipe机制实现 : 有事唤醒【awake】,无事睡觉【wait】;
MessageQueue 【管理数据的仓库管理员】:
内部是一链表实现;
Handler 【真正做事的员工】:
在UI住线程去处理问题;
Looper 有事情,就回去 sendmessage,将 messageQueue 的消息,发给Handler做处理(比如启动某些activity啦。。。等)!
相关文章推荐
- Distinct Subsequences
- JDeveloper 配置 No suitable driver
- [ocUI日记]UIImage和UIImageview
- IOS UIKit 框架类之视图动画和坐标系介绍
- 【Android UI设计】Dialog对话框详解(一)
- iOS9 新增 UIStackView 官方文档翻译
- CS193p Lecture 11 - UITableView, iPad
- CS193p Lecture 10 - Multithreating, UIScrollView
- 基于链表实现Java 自定义Queue队列
- Android 之 Looper、MessageQueue、Handler 与消息循环
- java UID 问题
- VirtrueBox 镜像压缩
- [Algorithms] Longest Common Subsequence
- 理解MiniGUI消息循环和窗口过程
- Using JavaFX UI Controls 18 超链接
- 使用HMSegmentedControl实现分段控件
- LeetCode之“动态规划”:Unique Binary Search Trees && Unique Binary Search Trees II
- UVA 11235 - Frequent values
- 【leetcode】Unique Binary Search Trees II
- Value Investment