注:本系列文章的中涉及到的 Android 版本為官方 5.1.1 版本源碼蓄氧。
整體輸入相關(guān)的系統(tǒng)分析圖如下圖:
Android系統(tǒng)分析.png
在上圖中可以看出InputChannel在其中起到了承上啟下的作用呆奕。
通過(guò) socket 實(shí)現(xiàn)的C/S架構(gòu)來(lái)實(shí)現(xiàn) InputChannel (server) 并注冊(cè)到 InputDispatcher 中宿稀,并將 InputChannel (Client) 注冊(cè)到 PointerEventDispatcher 中姑荷,這樣就完成了事件監(jiān)聽(tīng)的注冊(cè)過(guò)程