Android输入子系统概览

Android输入子系统概览

平台:Android6.0

由于工作是基于Android系统做智能电视,因此平常的工作中在输入系统这块接触的比较多的是KeyEvent事件,对于Android的KeyEvent也能熟练使用,如Activity重写onKeyDown,onKeyUp,View注册OnKeyListener这些都是常用的,但是这些api的调用顺序是怎样的,一直不太了解。另外我们知道Android应用开发中,只有focused Window可以接收按键,service是无法接收到按键的,但是为什么只有Window接收到按键呢?android是如何进行按键分发的呢?当启动一个新的Activity,是如何更新focused window的呢?带着这些疑问,开始Android输入子系统的分析

将基于下列几篇文章来分析输入子系统:
1. InputManagerService启动过程分析
2. 应用程序注册键盘消息监听过程分析
3. InputReader读取键盘消息过程分析
4. InputDispatcher分发键盘消息过程分析
5. java层按键盘消息分发过程分析

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值