欢迎来到kaffeel的博客

点滴积累,快乐分享-kaffeel.org
  首页  :: 新随笔  :: 订阅 订阅  :: 管理

Android Input子系统流程分析

Posted on 2013-01-07 22:06  kaffeel  阅读(329)  评论(0编辑  收藏  举报

在android系统中,像键盘,触摸屏等事件是由WindowManagerService服务来管理,通过InputDispatcher以消息的形式发送给注册的应用程序处理。当系统启动时,窗口管理服务也会启动,启动后通过系统输入管理器(InputManager)来监控输入消息。当一个Activity被激活时,会在该服务下注册一个接受消息的通道(chanel),表明它可以处理具体输入消息。当有输入消息到来时,InputManger就会调用InputDispatcher分发给当前处于活动状态的Activity处理。



文章来源:http://kaffeel.org/20130107/android-input%e5%ad%90%e7%b3%bb%e7%bb%9f%e6%b5%81%e7%a8%8b%e5%88%86%e6%9e%90/