2014年1月3日

【转】【Android】事件处理系统

摘要: linux输入子系统 Android是linux内核的,所以它的事件处理系统也在linux的基础上完成的。 Linux内核提供了一个Input子系统来实现的,Input子系统会在/dev/input/路径下创建我们硬件输入设备的节点,一般情况下在我们的手机中这些节点是以eventX来命名的,如event0,event1等等,但是如果是虚拟机的话,我们可以看到一个mice,这个mice代表鼠标设备,这是由于PC需要使用鼠标来模拟触屏。 由于这些设备节点是硬件相关的,所以每款设备都是不尽相同的。 看到了这些输入的设备节点,我们可能比较困惑这些eventX到底代表什么含义呢,也就是说到底是什... 阅读全文

posted @ 2014-01-03 17:06 kyrinleo 阅读(315) 评论(0) 推荐(0) 编辑

【转】【Android】事件输入系统-代码层次解读

摘要: 本文基于Android-4.0 原文:http://www.cnblogs.com/lcw/p/3374466.html理论层次解读 请看:www.cnblogs.com/lcw/p/3373214.html如何管理各种驱动设备 在理论中谈到EventHub,这个一看就是一个做实事的,肯定不是领导,哪它的领导是谁呢? 从以下几方面来分析此问题:每个功能模块是怎么产生的?读取设备输入流程?事件分发流程?各个功能模块是怎么产生的? 先看一下每个模块的工作职责:EventHub, InputReader, InputManager...模块功能EventHub 它是系统中所有事件的中央... 阅读全文

posted @ 2014-01-03 17:04 kyrinleo 阅读(1801) 评论(0) 推荐(0) 编辑

导航