Android Input子系统开篇

前言

Input子系统在整个Android 系统中主要管理一些输入设备:按键、触摸屏鼠标等,他是建立在Linux的input子系统上的一套应用层软件架构,主要是处理用户的一些输入行为,反馈给前台的应用或者系统窗口。

Linux的input子系统的范围要更广,包含sensor等设备。

Input子系统系统框架

从框架上看出来,主要分为三部分

  • Linux 输入设备驱动:处理硬件的输入事件,通过文件系统发送到用户态程序
  • Android EventHub:通过监控/dev/input/设备节点,来获取Linux输入事件,转化为Android的KeyCode
  • Android Input Manager Service:将EventHub转化的Android KeyCode发送到合适的window上

分别对应下面的文章进行阐述。

您的赞赏是对我最大的肯定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值