- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 玩转WMS窗口层级树及构建流程
然而根据上述函数得出,壁纸窗口的layer是1,Activity窗口属于应用窗口,layer是2,显然壁纸窗口在下面,因此窗口类型type值越大,不代表窗口越靠上。根据上面所说,Dialog与Activity所属的窗口容器(WindowToken)是一样的,在加入Dialog的时候,窗口容器中已经存在了Activity,因此这里会有个比较,Dialog是APPLICATION类型,Activity是BASE_APPLICATION类型,因此上述代码中返回了true。其中返回层级数字越大,窗口越靠上。
2025-06-04 07:28:38
1765
原创 玩转Android14窗口管理基础概念
悬浮窗模式:在可移动且可调整大小的单独窗口中显示各个应用。画中画模式:在应用中用小窗口叠加显示其他应用。分屏模式:让系统可以左右或上下并排显示应用。多窗口模式允许多个应用同时共享同一屏幕。
2025-06-02 22:19:55
337
原创 玩转Android窗口层级管理
多窗口模式:分屏(Split-screen)画中画(Picture-in-picture)自由窗口(Freeform)独立管理策略跨显示器窗口拖放。
2025-06-02 14:09:21
1671
原创 玩转窗口可见性和层级管理
窗口的类型(LayoutParams.type,如 TYPE_APPLICATION、TYPE_SYSTEM_ALERT)应用层通过 View.setVisibility() 控制视图的显示,但窗口本身的可见性由 WMS 最终决定。onPause() 时,窗口可能被暂停(但仍可能保持可见,如跳转新 Activity 时的过渡动画)。onResume() 时,Activity 的窗口被标记为可交互(mVisible = true)。窗口的父容器(如 Activity、Dialog、Toast 的窗口层级)
2025-06-01 08:12:45
980
1
Understand-5.0.930-Windows-64bit.exe
2018-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅