Android GWES之窗口管理之基本构架原理
来源:互联网 发布:体检用的软件 编辑:程序博客网 时间:2024/06/07 00:06
Android GWES之窗口管理之基本构架原理
Android的窗口管理是C/S模式的。Android中的Window是表示Top Level等顶级窗口的概念。DecorView是Window的Top-Level View,这个View我称之为主View,DecorView会缺省的attach到Activity的主窗口中。主View被加入到WindowManager中,WM使用WindowState与这个主View对应。
Activity建立一个主窗口后,在将主窗口添加到WindowManager时,首先要建立WindowManager代理对象,并打开一个会话(实现IWindowSession AIDL接口),并维持该会话。Activity将通过该会话与WindowManager建立联系,这个Session是C/S体系的基础,Client通过WindowSession将window加入到Window Manager中。一个完整的窗口概念横跨了View,ViewRoot,WindowManager Service。Window,DecorView,View,IWindow ,ISession,WindowState之间的关系如下:
客户端的Activity通过Session会话与WindowManager建立对话,而WindowManager则通过IWindow接口访问Client,将消息传递到Client端,通过消息分发渠道,将消息传递到处理函数OnXXX。
后面我们将通过Client,WM Service分别加以分析。
- Android GWES之窗口管理之基本构架原理
- Android GWES之窗口管理之基本构架原理
- Android GWES之Android窗口管理
- Android GWES之Android窗口管理
- Android GWES之Android窗口管理
- Android 核心分析(13) -----Android GWES之Android窗口管理
- Android 核心分析(13) -----Android GWES之Android窗口管理
- Android 核心分析(12) -----Android GWES之Android窗口管理 .
- Android GWES之Android窗口治理(转)
- Android 核心分析之(13)Android GWES之Android窗口管理
- Android 核心分析 -- Android GWES之Android窗口治理
- Android 核心分析之(12)Android GEWS窗口管理之基本架构原理
- Android 核心分析(12) -----Android GEWS窗口管理之基本架构原理
- Android 核心分析(12) -----Android GEWS窗口管理之基本架构原理
- Android 核心分析 -----Android GEWS窗口管理之基本架构原理
- Android 核心分析(12) -----Android GEWS窗口管理之基本架构原理 .
- Android GWES 窗口系统
- Android GWES之Android消息系统
- poj3281 网络流(拆点加源)
- 中英文字符转换
- Android GWES之Android消息系统
- NET开发人员必备工具:NAnt
- Ubuntu 建立tftp服务器
- Android GWES之窗口管理之基本构架原理
- 把一个字符串表示的十六进制数转化为十进制整形
- 遍例窗口
- 把google翻译的声音保存下来!
- spoj 178
- select 1 from 浅析
- 一切法得成于忍,小不忍则乱大谋
- NYOJ 545题 Metric Matrice
- 写给年轻人:少年互联网英雄并非奇迹,背后都有一群Mentor