Advertisement

EventHub v2 Analysis

阅读量:

EventHub架构与功能解析

在移动设备中,存在多种能够生成输入信息的组件,例如键盘、触摸屏以及物理按键等。EventHub的核心功能是将这些组件所产生的信息进行整合,统一为特定格式后传递至更高层级进行后续处理。

接下来对EventHub的构造函数进行分析,

复制代码
 EventHub::EventHub(void) :

    
     mBuiltInKeyboardId(NO_BUILT_IN_KEYBOARD), mNextDeviceId(1), mControllerNumbers(),
    
     mOpeningDevices(0), mClosingDevices(0),
    
     mNeedToSendFinishedDeviceScan(false),
    
     mNeedToReopenDevices(false), mNeedToScanDevices(true),
    
     mPendingEventCount(0), mPendingEventIndex(0), mPendingINotify(false) {
    
     acquire_wake_lock(PARTIAL_WAKE_LOCK, WAKE_LOCK_ID);
    
  
    
     mEpollFd = 

全部评论 (0)

还没有任何评论哟~