一、输入事件的转发流程
二、物理设备是如何将输入数据发送给内核的
物理设备将数据发送给内核是通过设备驱动传输的,在linux下的/dev/input/目录下有几个设备文件,event0,event1,...比如触摸屏对应event0,触摸屏驱动被挂载后,驱动程序会进行初始化,主要是初始化CPU引脚,设置中断处理程序。...很好理解,触摸屏是一个物理设备,但是我们的驱动程序运行在CPU中,这是两个不同的设备,他们在物理上的连接是通过导线将对应的引脚相连接的,只不过导线在PCB板中很小,驱动程序就是初始化CPU中跟触摸屏连接的引脚...,实际上就是通过/dev/input目录下,去扫描这个目录,如果有device就打开这个device ,并添加到epoll对象中,多路等待输入事件,在loop中获取数据。...1、实际上取决于它背后的ViewRootImpl做了什么,在ViewRootImpl.java中的setView方法中,实例化InputChannel,当然会判断当前的窗口能不能接受输入事件,接着在调用到