wms你会吗?一起来分析aosp原生窗口显示bug-vip学员作业

📅 2026/7/2 10:02:22
wms你会吗?一起来分析aosp原生窗口显示bug-vip学员作业
背景在学习马哥的wms/ams深入专题课程后正常课程中的10几个实战项目案例学会后一般都具备了较强的实战能力有的学员们希望马哥搞一些非课程的案例问题进行实战想检测自己的实战解决问题能力如何。为了满足vip学员们的需求刚好这些一个学员报告了一个aosp原生的窗口显示的bug大概的现象如下乍一看是不是大家觉得怎么重叠了其实重叠还不是问题本质哈主要是重叠显示的停留时间有点长具体看这个窗口显示问题的bug情况。有些学员朋友也积极在vip有给出修改方案学员1学员2复现问题环境系统环境aosp 16 r4aosp 15-14-13等版本均可以,但是我这边只验证了aosp1516版本可以复现复现步骤1、开启设置中的开发者选项2、进入到开发者选项中找到Display cutout刘海屏幕设置项3、点击Display cutout进行设置设置成另一个模式的刘海点击后出现的问题现象如下这个正常如果是动画的话一般是不太可能很容易被我们眼睛看出有明显重影因为是一个连续性变化眼睛都可以识别出来说明最少这个重影单帧显示时间超过40-50ms了。录屏看的话大家可能会觉得看不出啥问题只看到一闪因为本身问题可能就持续100ms左右但是确实是会给出很不好的重影体验。作业布置本次作业主要要求1、针对这窗口重影类显示问题请问你一开始脑海的怀疑和反应是啥原因是否有个大概分析方向2、使用相关的工具分析重影问题看看是啥原因导致有重影3、请说出重影时候和其他窗口正常退出动画有啥差异4、分析出重影问题的结论确定具体的问题点5、给出相关的问题修复方案这里有的学员可能一开始就说直接关闭动画暴力解决但是如果不能关闭动画呢如何解决相关作业讨论及答案公布请关注vip学员关注群消息原文地址https://mp.weixin.qq.com/s/rJWpHaNozNMIaLHeIiAInA更多framework实战开发带学干货资料获取请关注下面“千里马学框架”