Input子系统 - 系统框架

本文介绍了Android系统的Input子系统,它管理按键、触摸屏等输入设备,基于Linux的input子系统构建。Input子系统框架包括Linux驱动、Android的EventHub和Input Manager Service,分别负责硬件事件处理、事件转换和事件分发到相应窗口。
摘要由CSDN通过智能技术生成

目录

前言

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上

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

    • 1
      点赞
    • 1
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值