首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android Framework之WMS
yi诺千金
创建于2024-04-30
订阅专栏
包含层级结构树、窗口添加等WMS相关知识点
等 27 人订阅
共28篇文章
创建于2024-04-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android T WMS窗口添加流程其三——服务端代码详解(窗口状态刷新)
当应用端执行measure-layout-draw之后,便会调用WMS中的finishDrawingWindow,处理Surface的状态变更并将Surface show出来。
Android T WMS窗口添加流程其三——服务端代码详解(窗口位置和大小计算)
当WindowState加入到WindowToken并调整z-order之后,客户端会再次调用**WindowManagerService.relayoutWindow**执行窗口布局。
Android T WMS窗口添加流程其三——服务端代码详解(窗口添加)
WMS通过Session接受客户端添加窗口的请求,因此WMS会新建WindowState、将WindowState加入到WindowToken,并更新WindowToken下所有WindowState
Android T WMS窗口添加流程其二——代码流程详解
从Activity走到onresume后的流程,ActivityThread.handleResumeActivity方法看起
Android T WMS窗口添加流程其一——整体流程介绍
什么是窗口 窗口即是屏幕上的一块用于绘制各种UI元素并可以响应用户输入的一个矩形区域。从原理上讲,窗口的概念是独自占有一个Surface实例的显示区域
Android T 窗口层级其三 —— 层级结构树添加窗口
DisplayArea层级结构中的每一个DisplayArea,都包含着一个层级值范围,这个层级值范围表明了这个DisplayArea可以容纳哪些类型的窗口。
Android T 窗口层级其二 —— 层级结构树的构建(1)
我们上篇文章也讲到了DisplayContent代表的屏幕的DisplayArea层级结构的根节点,我们可以直接从DisplayContent.java的构造方法出发,追踪其流程
Android T 窗口层级其一 —— 容器类
窗口在App端是以PhoneWindow的形式存在,承载了一个Activity的View层级结构。这里我们探讨一下WMS端窗口的形式。