Handler、Looper、Message、MessageQueue 基础流程分析图解

Android · luhaoaimama1 · 于 发布 · 956 次阅读
2919 1486395760

本文在 DiyCodeZone的个人博客 首发,关注作者的 DiyCode帐号 或者作者微博可第一时间收到新文章推送。

图解


图片项目地址 可以复制下来 进行修改

ThreadLocal定义:不同线程存取 不会相互影响 而且用到的是一个变量!!
ThreadLocal:解释了为什么 线程里用的时候要prepare()和loop()
还有Activity创建的时候已经默认调用了prepare()与loop() 所以不需要你去弄.

源码分析:

老司机们都知道,Android的线程间通信就靠Handler、Looper、Message、MessageQueue这四个麻瓜兄弟了,那么,他们是怎么运作的呢?下面做一个基于主要源代码的大学生水平的分析。 分析文章链接

Reference&Thanks:

http://anangryant.leanote.com/post/Handler%E3%80%81Looper%E3%80%81Message%E3%80%81MessageQueue%E5%88%86%E6%9E%90

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册