【WMS】基础-基本概念

基本概念

WindowManagerService(WMS)

FW层窗口管理服务。管理Android系统中所有的window,继承自IWindowManager.Stub.Binder服务端

window

手机上一块显示区域,添加一个window的过程就是申请分配一块surface的过程

surface

每个显示界面的窗口都是一个surface

WindowManager

应用与窗口管理服务WMS交互的接口

phonewindowmanager

实现了窗口的各种策略

Choreographer

用于控制窗口动画,屏幕旋转等操作

DisplayContent

用于描述多屏输出相关信息。根据窗口显示位置将其分组,隶属于同一个displaycontent的窗口会被显示在同一个屏幕中

windowState

描述了一个窗口的所有属性,一般一个窗口对应一个windowstate

windowToken

窗口token,用来做Binder通信
应用组件需要新的窗口时,必须提供windowToken来表明自己的身份
在创建系统类型窗口时不需要提供widowToken.wms会隐式的为其声明一个windowToken

Session

通信对象,App进程通过建立session代理对象和session对象通信,进而和wms建立连接

surfacelinger

负责管理安卓系统的帧缓冲区。surfacelinger就是向这个缓冲区写入内容来绘制应用程序用户界面的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值