Android輸入子系統概覽

Android輸入子系統概覽

平臺:Android6.0

由於工作是基於Android系統做智能電視,因此平常的工作中在輸入系統這塊接觸的比較多的是KeyEvent事件,對於Android的KeyEvent也能熟練使用,如Activity重寫onKeyDown,onKeyUp,View註冊OnKeyListener這些都是常用的,但是這些api的調用順序是怎樣的,一直不太瞭解。另外我們知道Android應用開發中,只有focused Window可以接收按鍵,service是無法接收到按鍵的,但是爲什麼只有Window接收到按鍵呢?android是如何進行按鍵分發的呢?當啓動一個新的Activity,是如何更新focused window的呢?帶着這些疑問,開始Android輸入子系統的分析

將基於下列幾篇文章來分析輸入子系統:
1. InputManagerService啓動過程分析
2. 應用程序註冊鍵盤消息監聽過程分析
3. InputReader讀取鍵盤消息過程分析
4. InputDispatcher分發鍵盤消息過程分析
5. java層按鍵盤消息分發過程分析

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章