Android消息机制之四总结

Android  2018年5月22日 pm8:22发布7年前 (2018)更新 城堡大人
93 0 0

看别人写的Android消息机制分析写得都很溜的,比如Gityuan.com的文章就写的很不错,有兴趣的朋友直接去看他的,我的只是算作自己的流水账吧.

虽然写得不好,但自己不写写只看,后期还是会忘记的.多次忘记后我就觉得自己也"总结总结"给自己看,加深一下印象.

如果本站文章有误导各位朋友,请见谅,谢谢理解.

Android消息机制之四总结

图1、来源于GitYuan博客

Android消息机制之四总结

图2、自己画的(可能有误,对聚合和组合还是有些不理解,望指正)

此时前面我们分析过,HandlerLooperMessageQueueMessage的关系如图1一样。

Message就像是信使,带有交互的信息

MessageQueue就是一个用于存储Message的邮箱

Handler主要作用是【派发消息】和【处理消息】

Looper就像一个永动机一样,不断地查询MessageQueue是否有Message,如果有消息就取出来给Handler处理。

图2展示的是他们之间的关系,上面我用的是聚合关系,但看有些人用的是组合关系,,,uml类图有些生疏,因此还不确定,,,后期再改。

 历史上的今天

  1. 2024: jaudiotagger解析ID3第四版(0条评论)
  2. 2023: 低版本API废弃的警告Dialog(0条评论)
  3. 2021: Android Zygote进程的启动流程简单分析(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

LocalServices和SystemService等简介

前言在上次简单介绍SystemServer(《SystenServer的启动之一》)时,里面涉及几个比较重要的类SystemServiceManager,SystemService和LocalServices,因此今天就单独介绍一下。正文涉及文件frameworks\base\servic...

Android取消和开启提示音

前言如果系统设置[声音]选项中关闭了[触摸提示音],则所有的View都没有提示音。开启系统设置[触摸提示音]基础上,View或ViewGroup设置setOnTouchListener()或者setOnLongClickListener()都是没有提示音的。开启系统设置[触摸提示音]基础上...

圆形顺时针滚动ImageView

前言记录一下项目中用的圆形顺时针滚动的自定义ImageView,当然也可以顺时针滚动。主要是代码片段。正文记录于此,方便自己查阅。隐藏内容!付费阅读后才能查看!¥2 ¥3多个隐藏块只需支付一次付费阅读参考文章

冰心:谈生命

我不敢说生命是什么,我只能说生命像什么。生命像向东流的一江春水,他从最高处发源,冰雪是他的前身。他聚集起许多细流,合成一股有力的洪涛,向下奔注,他曲折的穿过了悬崖峭壁,冲倒了层沙积土,挟卷着滚滚的沙石,快乐勇敢地流走,一路上他享受着他所遭遇的一切。有时候他遇到巉岩前阻,他愤激地奔腾了起来,怒吼着,...

[摘]车载MediaSession框架理解

前言本文内容主要介绍Android车载多媒体开发MediaSession框架知识,而且内容是阅读参考文的笔记。记录于此,方便自己查阅。好记性不如烂笔头。正文这里摘抄我自己想了解的,而且只是记录一下,有兴趣的还是看原文,多谢理解。Android AutoAndroid Auto就是...

Android启动之冷、热和暖启动简介

前言记录一下应用的冷启动、热启动和暖启动。正文冷启动程序重头开始,程序重来没有创建进程。一般出现情况:程序按照成功后第一次启动程序被系统kill后再次打开热启动程序还驻留在内存中(存在后台中),再次被系统重新冲后台启动到前台,此时是不会重新加载xml和初始化。类似于Activi...