Android 输入机制(三版)InputReader
发布时间
阅读量:
阅读量
在之前的阶段中,我们对输入系统服务(即InputManagerService)进行了整理。该服务包括其生成过程以及启动机制,并配合使用EventHub来完成对原始输入事件的获取以及设备增删操作。随后我们将重点介绍另一个重要的组件——InputReader。它的主要职责是从EventHub中读取已经处理过的原始输入事件,并对其进行进一步的处理和分析。
最后总结如下:InputReader的作用就是通过接收来自EventHub的处理后的原始输入事件,并对其进行进一步的处理和管理。
1 InputReader初始化
从 InputManagerService 这篇博客中可以看出,在 InputManagerService 初始化的过程中,在启动过程中层层调用,在 InputManager 中分别初始化了 InputReader 和 InputReaderThread。
先看下InputReader的构造函数
InputReader::InputReader(const sp<EventHubInterface>& eventHub,
const sp<InputReaderPolicyInterface>& policy,
const sp<InputListenerInterface>& listener) :
全部评论 (0)
还没有任何评论哟~
