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