08.PMS机制深入分析
目录介绍
- 01.快速了解WMS机制
- 1.1 WMS是什么
- 1.2 应用于那些场景
- 1.3 可以解决那些问题
- 02.WMS核心类说明
- 03.WMS流程分析
01.快速了解WMS机制
1.1 WMS是什么
- 开发中各种UI显示异常的bug都可以在WMS体系中找到对应的解决办法和对应原理。
- 因为WMS管理着所有的窗口,包括创建、删除和修改,以及将某个窗口设置为焦点窗口。
- WMS为所有窗口分配Surface。
- 客户端向WMS添加一个窗口的过程,其实就是WMS为其分配一块Surface的过程,一块块Surface在WMS的管理下有序的排布在屏幕上。
- Window的本质就是Surface。
- 管理Surface的显示顺序、尺寸、位置
- 管理窗口动画
- 输入系统相关:WMS是派发系统按键和触摸消息的最佳人选,当接收到一个触摸事件,它需要寻找一个最合适的窗口来处理消息,而WMS是窗口的管理者,系统中所有的窗口状态和信息都在其掌握之中,完成这一工作不在话下。
1.2 应用于那些场景
1.3 可以解决那些问题
- 如果你的定位是做界面开发,那么界面怎么来的?如何显示的?如何布局?如何渲染……要明白这些问题,WMS就是你必须掌握的内容。