Android源码解读
文章平均质量分 94
只恐夜深花睡去_
android应用开发,java web开发
展开
-
Android API 31 Handler机制源码解读(三)
上文中,Android API 31 Handler机制源码解读(二)已经把Message成功enqueue到了MessageQueue当中,enqueue之后,当然是希望能够被处理,进入队列之后,是怎么进入处理流程的呢,在第一篇Android API 31 Handler机制源码解读(一)中的示例代码中有这样一段, thread = new Thread(() -> { Looper.prepare(); threadHandler原创 2022-02-18 10:37:12 · 1376 阅读 · 0 评论 -
Android API 31 Handler机制源码解读(二)
在上文中Android API 31 Handler机制源码解读(一)主要看了Handler的创建相关的内容,今天咱一起看看Hanlder能干的两件事情,发送(send)和处理(process)。上文的demo中,发送所使用的方法为sendEmptyMessage(0),实际上,Hanlder的各种send方法以及post方法,归根结底都是调用到了sendMessageAtTime这个方法,中间的中转过程,其实也很简单,跟着源码点几下就能到,就是这个调那个,那个再调那个,,,最终反正是调sendMess原创 2022-01-22 17:18:51 · 2482 阅读 · 0 评论 -
Android API 31 Handler机制源码解读(一)
Handler机制对于初学者来说,是比较容易发懵的一个机制,但是实际上Handler相关的源码内容相对来说较少,也比较容易理解,对于作为源码旅程的切入点,还是非常合适的。要讨论Handler这个话题,不可避免要先提到一个问题,什么是Handler?关于什么是Handler,互联网上资料也比较多,老铁们也可以参考阅读。咱们今天看看官方是怎么说的,我们打开android API 31Handler类的源码,可以看到顶部有如下的注释,源码里的注释,值得细读一下,毕竟没有什么比这个更具备说服力了,..原创 2022-01-19 20:15:00 · 3018 阅读 · 0 评论