Android 消息循环机制

前面分析了MessageQueue、Looper、Handler源码。简单总结下消息循环流程。画图如下:

注意,图中的MessageQueue、Looper、Handler都是关联同一个线程的。 Handler含有Looper成员变量,Looper含有Message成员变量,Looper中还含有线程Thread成员变量。如此关联到某线程。

其中Handler负责处理消息,也负责将消息加入消息队列; Looper启动消息循环,从消息队列中取出消息给Handler处理; 消息队列负责管理消息。

ok. 大概就这些。

相关推荐
shaominjin1239 分钟前
Android 约束布局(ConstraintLayout)的权重机制:用法与对比解析
android·网络
我命由我123451 小时前
Android 对话框 - 对话框全屏显示(设置 Window 属性、使用自定义样式、继承 DialogFragment 实现、继承 Dialog 实现)
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
怪兽20142 小时前
请例举 Android 中常用布局类型,并简述其用法以及排版效率
android·面试
应用市场2 小时前
Android Bootloader启动逻辑深度解析
android
爱吃水蜜桃的奥特曼3 小时前
玩Android Harmony next版,通过项目了解harmony项目快速搭建开发
android·harmonyos
shaominjin1233 小时前
Android 中 RecyclerView 与 ListView 的深度对比:从设计到实践
android
vocal3 小时前
【我的AOSP第一课】AOSP 下载、编译与运行
android
Lei活在当下4 小时前
【业务场景架构实战】8. 订单状态流转在 UI 端的呈现设计
android·设计模式·架构
小趴菜82274 小时前
Android中加载unity aar包实现方案
android·unity·游戏引擎
qq_252924194 小时前
PHP 8.0+ 现代Web开发实战指南 引
android·前端·php