首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android Framework之WMS
yi诺千金
创建于2024-04-30
订阅专栏
包含层级结构树、窗口添加等WMS相关知识点
等 27 人订阅
共28篇文章
创建于2024-04-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android U 多任务启动分屏——Launcher流程(上分屏)
Android U 多任务启动分屏——Launcher流程(上分屏)........................
Android U 分屏——SystemUI侧处理
WMShell相关的dump命令 手机分屏启动应用后运行命令:adb shell dumpsys activity service SystemUIService WMShell 我们可以找到其中分屏
Android U system_server侧WindowContainerTransaction处理
前文 Android U 多任务启动分屏——SystemUI流程 前文分屏中说到Transitions的startTransition方法中
Android U 多任务启动分屏——SystemUI流程
前文说到通过ISplitScreen接口跨进程调用到了SystemUI进程,我们继续分析分屏在systemui中的实现。
Android U 分屏——退出流程
序 根据shell动画开关persist.wm.debug.shell_transit配置项值(默认值为1)的不同,所触发的流程不同。
Android T 窗口层级其二 —— 层级结构树的构建(2)
接着前文分析Android T 窗口层级其二 —— 层级结构树的构建(1) 分析生成DisplayArea层级结构
Android T 远程动画显示流程其一——整体流程以及堆栈介绍
远程动画:拿来吧你!一个app A对另一个app B通过binder跨进程通信,控制app B的SurfaceControl矢量动画。
Android T 远程动画显示流程其三——桌面侧动画启动到系统侧结束流程
接着前文分析Android T 远程动画显示流程其二——系统侧动画启动流程 我们通过IRemoteAnimationRunner跨进程通信从系统进程来到了桌面进程,这里是真正动画播放的逻辑。
Android T 远程动画显示流程其二——系统侧动画启动流程
接着前面的内容分析,找到切入点切入点——处理应用的显示过渡下面,我们以从桌面点击一个应用启动的场景来分析远程动画的流程。
Android T 窗口动画(本地动画)显示流程其一——整体流程介绍
如何创建一个窗口动画?我们通过先从APP创建一个窗口,以这个窗口的创建过程的窗口动画为例.这个demo就是点击BUTTON显示窗口,点击CLOSE WINDOW关闭窗口.
Android T 窗口动画(本地动画)显示流程其二——添加流程
以添加窗口的动画为例,这里我们从WindowStateAnimator.commitFinishDrawingLocked方法开始跟踪代码流程
Android T 窗口动画(本地动画)显示流程其三——移除流程
在动画播放流程中,**SurfaceAnimationRunner.startAnimationLocked方法**里,对动画结束通过`onAnimationEnd`方法进行了监听。
Android T Activity启动流程(更新中)
介绍activity生命周期和Activity启动流程中的堆栈...................
android 窗口焦点介绍
我们经常会遇到一种Application does not hava focused window的ANR异常,这种异常一般是没有焦点窗口FocusedWindow导致
Android T 窗口点击过滤功能实现
有些应用可能会存在透明窗口,或者界面异常导致当前页面无法触发点击事件,如果要从input侧解决该问题,如何处理?
Android T wallpaper介绍与其切换流程bug修复
什么是壁纸? 壁纸即是一个壁纸服务,每换一张壁纸 ,就是将该图片写入壁纸文件,再启动一个壁纸服务读取该壁纸文件显示出来的过程。
Android 窗口常见参数汇总
我们在dump window相关内容时,会有各种各样的参数,这里介绍下常见的各种窗口参数 dump命令:adb shell dumpsys window -a > window.txt
Android T 启动窗口(startingwindow)流程梳理
在activity真正显示之前,可能要处理大量耗时任务,如进程创建,资源加载,窗口绘制等。所以在窗口的过渡动画完成之后,可能应用还没有完成页面的绘制,我们需要一个页面来等待真正的activity显示。
Android T 禁止应用添加窗口的操作
什么情况下会出现我们需要禁止应用添加窗口的情况呢? 假如有一个应用的窗口,我们点开后是透明的或者会影响到系统的使用,那么我们就有必要对这个窗口操作一下。
Android Framework中的addView和addWindow
简述Android Framework中的addView和addWindow这两个方法之间的差异对比
下一页