OpenHarmony 之多模态输入子系统源码深度架构解析
1. 系统架构全景
1.1 系统定位
多模态输入子系统是整个系统的核心基础设施,负责统一处理来自键盘、鼠标、触摸屏、手写笔、手势、语音等多种输入设备的事件流。该系统采用事件驱动架构,通过标准化的事件处理管道,实现跨设备、跨平台的高性能输入事件处理。
1.2 架构分层
┌─────────────────────────────────────────────────────────────┐
│ 应用层 │
│ 应用App ┃ ArkUI ┃ Web引擎 ┃ 分布式应用 │
├─────────────────────────────────────────────────────────────┤
│ 框架层 │
│ JS API ┃ Native API ┃ 输入服务代理 ┃ 事件订阅管理 │
├─────────────────────────────────────────────────────────────┤
│ 服务层 │
│ 事件标准化 ┃ 事件拦截 ┃ 事件分发 ┃ 设备管理 │
├───────────────