
Android T 窗口层级
文章平均质量分 98
yi诺千金
写过的文章也会不定时更新,一个人看源码没人讨论比较耗时,更新较慢。乐于互相交流,请多私信留言,大家共同进步。
掘金:https://juejin.cn/user/4464480371870584
展开
-
Android T 窗口层级其三 —— 层级结构树添加窗口
DisplayArea层级结构中的每一个DisplayArea,都包含着一个层级值范围,这个层级值范围表明了这个DisplayArea可以容纳哪些类型的窗口。每种窗口类型,都可以通过WindowManagerPolicy.getWindowLayerFromTypeLw方法,返回一个相应的层级值。尚未添加窗口的层级结构树,如图。这里我们根据上面的代码,以及。的信息简单画出如下树形图。原创 2023-09-06 20:47:49 · 2598 阅读 · 2 评论 -
Android T 窗口层级其一 —— 容器类
窗口在App端是以PhoneWindow的形式存在,承载了一个Activity的View层级结构。这里我们探讨一下WMS端窗口的形式。原创 2023-08-08 21:39:32 · 2816 阅读 · 0 评论 -
Android T 窗口层级其二 —— 层级结构树的构建
如何通过dump中的内容找到对应的代码?我们dump窗口层级发现会有很多信息,这里我们以其中的DefaultTaskDisplayArea为例在源码的framework目录下查找该字符串,找到对应的代码就可以通过打印堆栈或者搜索代码跟踪的方式找到其调用逻辑也就是这一句当然我们上篇文章也讲到了DisplayContent代表的屏幕的DisplayArea层级结构的根节点,我们可以直接从DisplayContent.java的构造方法出发,追踪其流程。原创 2023-08-10 20:25:03 · 2769 阅读 · 6 评论