WMS
文章平均质量分 80
AmyTan小小燕
这个作者很懒,什么都没留下…
展开
-
Bubbles原理解析
气泡使用户可以轻松查看和参与对话。 气泡内置于通知系统中。 它们漂浮在其他应用程序内容之上,无论用户走到哪里都会跟随他们。 气泡可以展开以显示应用程序功能和信息,并且可以在不使用时折叠。 当设备被锁定或始终显示处于活动状态时,气泡会像通常的通知一样出现。 气泡是一种选择退出功能原创 2023-01-14 00:15:00 · 1178 阅读 · 0 评论 -
窗口的显示过程
app进程执行完当前Activity的onResume方法后,会通过ViewRootImpl去告诉system server进程添加当前activity的窗口。窗口surface已经绘制完成,正在等待布局系统进行提交;suface创建完成后等待绘制。上次的Vsync信号来临主线程执行doFrame操作,并通过系列回调执行下一次的sheduleVsync。给窗口创建一个空白的surface,但是还没有开始绘制,所以surface是隐藏的。窗口对应surface的默认绘制状态为NO_SURFACE。原创 2022-10-14 14:30:07 · 1736 阅读 · 0 评论 -
android T分屏流程
android T上对分屏流程进行了重构,之前用WINDOWING_MODE_SPLIT_SCREEN_PRIMARY等windowingMode来判断当前窗口是否分屏已经失效;分屏的触发操作放在了wm shell下,运行在systemui进程;将分屏涉及到的reparent、reorder等系列操作封装到WindowContainerTransaction中通过WindowOrganizer的applyTransaction来通知system server进行相关处理实现分屏。原创 2022-09-28 20:57:10 · 4254 阅读 · 3 评论