Graphical Android-android GUI System (5)-Android event Input system-Dusty Sand-blog park. htm/Focus on the dispatcher process
Http://www.cnblogs.com/samchen2009/p/3368158.html
Dispatcher Threading Framework:
Distribute
Q: What's the hair? Sent to whom?
The dispatcher process is as follows:
Get events:
(1) A little processing before putting in the queue: classification (Global input/system input/user input), handling emergency events (such as Incoming calls, press volume, mute)
(2) Inputreader thread into Minboundqueue
A little processing (first extracting data from Minboundqueue):
(3) for Global/system key processing: Put into mcommandqueue, processing in turn, will not be passed to the application
(4) For the user button into the queue, find the target app, get connection, put the outboundqueue inside the app
(5) Remove events from Outboundqueue and send to app via connection
Applications are created with connection and dispatcher threads, connection managed by the WM (WindowManager)
10.6 Android Input System _dispatcher Thread _ overall framework