android核心分析(五)

  • 三个部分:事件管理器/窗口管理器/GUI
  • 事件管理器负责收集系统消息,然后分发
  • 窗口管理器负责管理窗口的创建、销毁、绘制、活动窗口、焦点、窗口关系,控件、菜单
  • GDI负责上下文设备管理、基本图元的绘制,图形的底层绘制的接口
  • 事件管理器和消息系统交互,消息系统从输入设备Touch Panel/Key Board处得到输入.
  • 每个Activity Thread都有一个消息队列,消息系统向消息队列中扔消息,Activity收消息并且进行处理。
  • 窗口由窗口管理器进行管理,客户端和管理器之间是C/S模式,这点有点类似于Linux的xWindow
  • 输入到输出的消息流。先是Linux的driver检测到输入,window管理器的输入系统会将其发到消息系统,消息系统再发到事件队列,然后找到焦点view,触发焦点view上的GDI显示。 
posted @ 2012-02-26 12:09  爱心觉罗氏  阅读(163)  评论(0编辑  收藏  举报