摘要: 相互关系 一张图说明关系: Activity持有一个PhoneWindow实例 mDecorView是View树的根节点,PhoneWindow持有一个mDecorView实例 所有window通过WindowManager管理 WindowManager持有一个ViewRootImpl用于管理Vi 阅读全文
posted @ 2020-07-16 21:46 夜空中最亮的盖子 阅读(415) 评论(0) 推荐(0)
摘要: 概述 EventBus基于安卓优化的发布-订阅事件总线,本质上还是Java的观察者模式。消息接收者注册到Bus总线,消息发送后根据相应的消息类型分发消息。 总的注册和消息发送流程如下 源码解读 观察者注册 使用单例模式新建唯一EventBus实例 public static EventBus get 阅读全文
posted @ 2020-07-16 19:44 夜空中最亮的盖子 阅读(1686) 评论(0) 推荐(0)
摘要: dp 一种基于屏幕密度抽象长度单位。在每英寸160点的显示器上,1dp = 1px。为什么要选160这个数字呢,因为第一款安卓设备的DPI是160。 假如在不同设备上都设置了240dp的控件宽度,显示效果是一样的。 sp 与dp类似,但是会根据系统字体的大小调整 px 像素单位,假如在不同分辨率的设 阅读全文
posted @ 2020-07-16 18:56 夜空中最亮的盖子 阅读(436) 评论(0) 推荐(0)