![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android消息机制
罗先生.
一个人可以走得很快,一群人可以走得很远!
展开
-
Handler只看这一篇就够了
文章目录误区理解Handler和UI的关系 误区 经常有人会这样理解 Android的消息机制就是Handler Handler就是用来更新UI的 但实际上,正确的理解是 Android消息机制主要指Handler的运行机制,我们大部分的开发中只需要和Handler打交道就可以了,但Handler的底层需要MessageQueue和Looper的支撑。 Handler并不是专门用于更新...原创 2019-07-10 13:33:50 · 248 阅读 · 0 评论 -
ThreadLocal的工作原理
ThreadLocal是什么 ThreadLocal是一个能够隔离线程的数据存储类。特定线程存储的数据只有该特定线程才能够获取到。 ThreadLocal的原理 低版本中 ThreadLocal中最重要的就是set和get方法,我们一起来看一下 set public void set(T value) { Thread currentThread = Thread.curre...原创 2019-07-11 14:57:45 · 225 阅读 · 0 评论 -
HandlerThread源码解析
HandlerThread是什么? HandlerThread是一个含有Looper的线程。普通线程是没有Looper的,也就意味着不能直接使用Handler来将其它线程的工作切换到这个线程,需要先自己创建一个Looper。但是HandlerThread则是直接帮我们完成了这个工作。 话不多说,我们直接来看看HandlerThread的源码 public class HandlerThread...原创 2019-07-11 19:29:29 · 145 阅读 · 0 评论 -
IntentService源码解析
IntentService是什么? IntentService是一个用来在子线程中执行任务的服务。 为什么这么说呢?我们一起来看看IntentService的源码 IntentService的源码 public abstract class IntentService extends Service { private volatile Looper mServiceLooper; ...原创 2019-07-11 20:30:34 · 187 阅读 · 0 评论