android 开发Handler源码剖析

Posted xiangzhihong8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 开发Handler源码剖析相关的知识,希望对你有一定的参考价值。

android的消息机制主要是Handler的运行机制,而讲Handler的机制,又需要和MessageQueue和Looper结合。MessageQueue中文意思是消息队列,虽说叫队列,但是其内部结构并不是队列组成的,而是采用了单链表的形式来存储消息。MessageQueue只是负责存储消息,并不处理消息(这里指消息的轮训),Looper刚好弥补了这个空缺。我在知道,Handler创建的时候,会默认为我们创建一个Looper对象,那么如何获取当前的Looper呢,这里就使用到了一个TheadLocal的概念,TheadLocal可以轻松的获取当前使用的Looper。

Handler的使用:

Handler 主要有两种用法:( 1

以上是关于android 开发Handler源码剖析的主要内容,如果未能解决你的问题,请参考以下文章

从源码角度剖析Handler 机制

Android Handler机制 源码解析

Android开发:深入源码剖析图片加载过程,面试官再也不能为难我了!

Android 高级进阶(源码剖析篇)

Android高级进阶(源码剖析篇) 前言

Android 高级进阶(源码剖析篇) 小而美的日志框架 timber(上)