对“Android输入事件流程中的EventHub分析及源码演示”的补充
2011-05-20 15:25
323 查看
了解老码农个人隐私,请看这里:http://www.koulianbing.com/?page_id=12
前面在工作涉及到Android的事件输入流程时,曾经以单点触摸为例,写过一篇文章介绍EventHub是如何从输入设备读取RawEvent事件最终转化成上层需要的MotionEvent的。
http://blog.csdn.net/a345017062/archive/2011/05/13/6417929.aspx
在上面这篇文章中曾经提到是单点触摸,当一个事件传送完毕后,最终会有一个用于确认的RawEvent。现在,多点触摸倒也差不多,不同的地方有两个
一、多点触摸时,每一个事件里面包含的信息要多一些,下面把SingleTouchInputMapper::process和MultiTouchInputMapper::process两个方法中以ABS打头的几个常量对比一下就可以看出来。
二、确认事件有两种,每一个点传递完毕后有一个确认事件(SYN_MT_REPORT),所有点传递完毕后又有一个确认事件(SYN_REPORT)。
参考文章:
Android 多点触摸接口
http://hi.baidu.com/fountainblog/blog/item/94037dd9ea9b0c3910df9b54.html
前面在工作涉及到Android的事件输入流程时,曾经以单点触摸为例,写过一篇文章介绍EventHub是如何从输入设备读取RawEvent事件最终转化成上层需要的MotionEvent的。
http://blog.csdn.net/a345017062/archive/2011/05/13/6417929.aspx
在上面这篇文章中曾经提到是单点触摸,当一个事件传送完毕后,最终会有一个用于确认的RawEvent。现在,多点触摸倒也差不多,不同的地方有两个
一、多点触摸时,每一个事件里面包含的信息要多一些,下面把SingleTouchInputMapper::process和MultiTouchInputMapper::process两个方法中以ABS打头的几个常量对比一下就可以看出来。
二、确认事件有两种,每一个点传递完毕后有一个确认事件(SYN_MT_REPORT),所有点传递完毕后又有一个确认事件(SYN_REPORT)。
参考文章:
Android 多点触摸接口
http://hi.baidu.com/fountainblog/blog/item/94037dd9ea9b0c3910df9b54.html
相关文章推荐
- Android输入事件流程中的EventHub分析及源码演示
- Android输入事件流程中的EventHub分析及源码演示
- Android输入事件流程中的EventHub分析及源码演示
- Android输入事件流程中的EventHub分析及源码演示
- Android输入事件流程中的EventHub分析及源码演示
- android源码分析——事件输入流程MotionEvent事件处理流程
- Android O: 触摸事件传递流程源码分析(上)
- Android View系统源码分析(一)——概述&触摸事件总体处理流程
- Android O Touch事件处理流程源码分析
- Android 7.0 虚拟按键(NavigationBar)源码分析 之 点击事件的实现流程
- 源码角度分析Android的事件输入系统(input system)及ANR原理分析
- Android事件处理分析+Android事件处理 +Android输入事件流程
- Android O: 触摸事件传递流程源码分析(下)
- Android事件处理分析+Android事件处理 +Android输入事件流程
- Android事件处理分析+Android事件处理 +Android输入事件流程
- Android系统分析之View绘制流程与源码分析
- Android应用层View绘制流程与源码分析
- 天天记录 - Android 使用dmeo和源码分析invalidate流程
- android源码解析(三十)-->触摸事件分发流程
- androidpn+tomcat推送消息源码流程分析