天天看點

Android 輸入分析

注:本系列文章的中涉及到的 Android 版本為官方 5.1.1 版本源碼。

整體輸入相關的系統分析圖如下圖:

Android 輸入分析

Android系統分析.png

在上圖中可以看出InputChannel在其中起到了承上啟下的作用。

通過 socket 實作的C/S架構來實作 InputChannel (server) 并注冊到 InputDispatcher 中,并将 InputChannel (Client) 注冊到 PointerEventDispatcher 中,這樣就完成了事件監聽的注冊過程

繼續閱讀