首页
沸点
课程
APP
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
wms
订阅
aiden高
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
【Android14 ShellTransitions】(八)播放动画
书接上回,话说当WMCore部分走到了Transition.onTransactionReady,计算完参与动画的目标,构建出TransitionInfo后,接下来就把这个包含了动画参与者的Trans
Android R WindowManagerService模块(5) 焦点窗口和InputWindows的更新
这篇文章中对焦点窗口的进行下分析总结。 焦点窗口是指当前正在与用户交互的窗口,该窗口负责接收键事件和触摸事件。当启动新的Activity、添加新的窗口、移除旧窗口、分屏来回操作时,都会涉及到焦点窗口的
Android14 窗口显示过程分析1
1. 回顾图层的概念 (图片来自 https://www.jianshu.com/p/b0ef7c04486d) 在很多的图形相关的软件中都有图层的概念,那什么是图层呢? 简单的说,可以将每个图层理解
【Android 14源码分析】WMS-窗口显示-第一步:addWindow
上一篇流程已经执行到 ViewRootImpl::setView方法了,也就意味着应用进程的逻辑到了终点,剩下的将由 SystemService进程来处理。 回顾一下应用进程的相关调用链: 另外还留下
【Android 13源码分析】屏幕旋转-2
上一篇看到旋转的最初的一些处理,这个时候屏幕上有一个截图的图层挡住。 本篇会设计到屏幕旋转后,新的 Configuration 生成及派发的流程,但是 Configuration 不是重点。 本篇的主
2024 了, Insets 你不会还不懂吧?
本文主要聚焦于 App 端的 Insets(不是 WMS 端),从以下几个问题入手 Insets 相关的源码。 什么是 Insets ? Insets 来自哪里 Insets 如何分发给 View 1
Android U WindowManagerService 屏幕旋转动画(2)
activity relaunch 会让 Activity 生命周期重新走到 RESUMED,并触发 app 再次绘制。当 WindowManagerService 收到 app 绘制完成时,检测到可
Android U WindowManagerService 屏幕旋转动画(1)
以一个案例,开始屏幕旋转动画的分析~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
【Android 13源码分析】屏幕旋转-1
黑屏的场景为:锁屏解锁,屏幕旋转,开机流程。 最近也是遇到一个旋转黑屏的问题,借此梳理一下屏幕旋转的主要流程。 旋转很多窗口要重绘,这个过程如果没有处理好,就会出现黑屏。为了避免这一现象,在执行旋转操
4【Android 12】ConfigurationContainer类
之前在分析WMS的窗口层级结构时,看到WindowContainer的定义为: 看到WindowContainer其实还是有一个父类ConfigurationContainer的,但是由于Config