
Android 5.0输入系统分析之InputReader和InputDispatcher线程启动过程
100度多0点01度
这个作者很懒,什么都没留下…
展开
-
Android 5.0输入系统分析之InputReader和InputDispatcher线程启动过程
Android 5.0输入系统分析之InputReader和InputDispatcher线程启动过程原创 2017-08-25 09:19:29 · 740 阅读 · 0 评论 -
Android输入系统之InputChannel
已经分析了输入事件的读取,处理,分发。我们知道事件的传递是以window为单位传递的,即server只负责将事件传递给某一个或者多个window,window然后再将事件传递给某一个具体的view。一个activity或者dialog对应一个window,但是事件只传递给合适的window,比如对于按键事件,就必须是获得焦点的window,也就是说只能传递给一个window,通常是最上面的程序。找到原创 2017-08-29 17:21:52 · 1967 阅读 · 0 评论 -
Android 5.0输入系统分析之InputDispatcher线程分析
上编分析知道是InputReader线程唤醒了InputDispatcher线程分析,InputDispatcher线程是从dispatchOnce启动,从dispatchOnce函数进行分析。void InputDispatcher::dispatchOnce() { if (!haveCommandsLocked()) { dispatchOnceI原创 2017-08-26 11:01:39 · 836 阅读 · 0 评论 -
Android 5.0输入系统分析之InputReader线程分析
上编分析了InputReader线程和InputDispatcher线程启动过程后,InputReader和InputDispatcher线程可以运行起来了,那么InputReader和InputDispatcher线程是如何工作?首先分析InputReader线程。 图片来自http://blog.youkuaiyun.com/jinzhuojun/article/details/41909159,按照时序原创 2017-08-25 13:49:01 · 432 阅读 · 0 评论