读书笔记:Android开发艺术探索之第10章 android的消息机制
来源:互联网 发布:编织撒网起头升眼数据 编辑:程序博客网 时间:2024/05/22 14:17
1,Handler:消息传递
主要将消息发送值MessageQueue里面,这里会调用MessageQueue的enqueueMessage将消息保存到MessageQueue中,然后Looper读取数据执行过程中会调用Handler的dispatchMessage回调之handler
2,MessageQueue消息队列。单链表储存消息
enqueueMessage单链表储存,next循环读取消息读取后并且删除消息,在没有消息的时候无限循环,阻塞
3,Looper:循环从MessageQueue中取消息
调用loop方法后开始循环,在loop方法中循环读取MessageQueue的消息,当next为空的时候阻塞循环,当MessageQueue返回为空的时候跳出循环,及调用Looper的quit方法后MessageQueue的next方法会返回为空,跳出循环
4,ThreadLocal:在不同线程中互不干扰的储存并提供数据
5,ActivityThread:初始化Looper
初始化Looper并且在这里执行loop方法。
6,ViewRootImpl的checkThread方法检查更新ui线程是否是UI线程
7,Handler调用send方法会调用MessageQueue的enqueueMessage方法
MessageQueue包括:插入和读取,读取伴随着删除操作,对应方法enqueueMessage和next,
阅读全文
0 0
- 读书笔记:Android开发艺术探索之第10章 android的消息机制
- Android开发艺术探索读书笔记(第10章 消息机制)
- 【读书笔记】【Android开发艺术探索】第10章 Android 的消息机制
- 《Android开发艺术探索第十章读书笔记》-Android消息机制
- 【读书笔记】【Android 开发艺术探索】第 2 章 IPC 机制
- Android开发艺术探索读书笔记(第2章 IPC机制)
- Android开发艺术探索 第2章 IPC机制 读书笔记
- android艺术开发探索之消息机制
- 读书笔记:Android开发艺术探索之第6章 android的Drawable
- 读书笔记:Android开发艺术探索之第3章 View的事件体系
- 读书笔记:Android开发艺术探索之第4章 View的工作原理
- 《Android 开发艺术探索》读书笔记六 IPC机制之Binder
- Android开发艺术探索读书笔记-IPC机制
- 《Android开发艺术探索——Android的消息机制》
- 《android开发艺术探索笔记》Part10、Android的消息机制
- 《Android开发艺术探索》之消息机制(一)
- 《Android开发艺术探索》--消息机制
- 开发艺术探索 -- Android中的消息机制
- Ubuntu 中安装Opencv 所遇问题
- 【HDU 1176 免费馅饼】+ dp
- JS中的十大经典排序
- mysql sql语句大全
- 基数排序(基于计数排序)
- 读书笔记:Android开发艺术探索之第10章 android的消息机制
- 好朋友(并查集与路径压缩的结合体)
- activeMQ
- IOS shareSDK分享异常
- thymeleaf 传递数据到js变量
- 云平台与云管平台,你分得清吗?
- Content(内容提供者)
- 数据库中Having放在分组函数group by后过滤查询组
- 配置ssh无密码登录docker container以及遇到问题的解决方案