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