上一个月主要对按键处理事件进行了粗线条的梳理。还有几处不理解的地方都是调过去了,下面列举出来,后续在学习:
1,mapkey从linux_code映射到android_code的具体过程。
//已经分析,见该文:linux_code映射到android_code的具体过程
2,inputreader是如何将事件传递到inputdispath::notifykey里面去的。
//已经分析,参照该文:inputreader是如何将事件传递到inputdispathnotifykey里面去的
3,looper通讯的机制。
4,管道的通讯机制。
5,connect的通讯机制。
6,dispatchEventLocked中pakeUserActivitylocked中mCommandQueue队列的作用。
7,inputState的处理流程。
8,需要自己做一个APK,加入按键的处理,好更直观深刻的理解。