Android 源码分析系列综述博文: Android 系统源码分析综述
前言
Android/Linux 输入设备总类繁杂,常见的有按键、键盘、触摸屏、鼠标、摇杆等,之前其驱动都是采用字符设备、misc 设备处理的,但是如此多的设备就导致驱动混乱,所以 Linux 引入了输入子系统在字符设备等上抽象出一层来统一输入设备的驱动。本文就基于 MTK Android 7.0 源码来分析一下输入子系统。
输入子系统架构
输入子系统的系统架构如下图所示:
Framework 层以上只是简单跟了一下源码,没有深入查看