yjy239的博客
Android 重学系列 WMS在Activity启动中的职责 计算窗体的大小(四) Android 重学系列 WMS在Activity启动中的职责 计算窗体的大小(四)
前言通过启动窗口为例子,大致上明白了WMS是如何添加,更新,移除窗口的工作原理。本文将会重点聊一聊窗口的大小计算逻辑。 下面的源码都是来自Android 9.0 正文窗口大小计算计算窗口的大小和Android 4.4相比变化很大。花了一点心
2019-09-26
Android 重学系列 WMS在Activity启动中的职责 添加窗体(三) Android 重学系列 WMS在Activity启动中的职责 添加窗体(三)
前言经过上一篇章的讨论,我们理清楚了ActivityRecord,TaskRecord和窗体容器之间的关系。同时达到了应用启动时,启动的第一个启动窗口,StartingWindow。这个时候,我们可以看到一个直指核心的代码段:
2019-09-26
Android 重学系列 WMS在Activity启动中的职责(二) Android 重学系列 WMS在Activity启动中的职责(二)
前言经过上文,我们熟悉了WMS中WindowContainer和WindowContainerController中各自的职责以及各自功能场景,本文将和大家论述一下在WMS在Actvity中的工作流程。 如果遇到问题,欢迎在https://
2019-08-16
Android 重学系列 WMS在Activity启动中的职责(一) Android 重学系列 WMS在Activity启动中的职责(一)
前言好久没有继续写Android重学系列了。这次我们继续聊聊当Activity创建之后。Android接下来就会尝试的显示界面ui。此时就会牵扯到一个核心的服务WindowManagerService(当然Activity的启动也牵扯到了W
2019-08-15