看别人写的Android消息机制分析写得都很溜的,比如Gityuan.com的文章就写的很不错,有兴趣的朋友直接去看他的,我的只是算作自己的流水账吧.
虽然写得不好,但自己不写写只看,后期还是会忘记的.多次忘记后我就觉得自己也"总结总结"给自己看,加深一下印象.
如果本站文章有误导各位朋友,请见谅,谢谢理解.
图1、来源于GitYuan博客
图2、自己画的(可能有误,对聚合和组合还是有些不理解,望指正)
此时前面我们分析过,Handler、Looper、MessageQueue、Message的关系如图1一样。
Message就像是信使,带有交互的信息
MessageQueue就是一个用于存储Message的邮箱
Handler主要作用是【派发消息】和【处理消息】
Looper就像一个永动机一样,不断地查询MessageQueue是否有Message,如果有消息就取出来给Handler处理。
图2展示的是他们之间的关系,上面我用的是聚合关系,但看有些人用的是组合关系,,,uml类图有些生疏,因此还不确定,,,后期再改。
历史上的今天
暂无评论...
随机推荐
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...