Dispatcher线程框架大体做三件事

一、获得事件

        ①、放入队列前先稍加处理按照分类:Global/system/user,处理紧急事件比如来电时按音量键静音。

        ②、InputReader线程放入mInboundQueue

二、稍加处理(从队列中取出事件后的处理)

        ③、对于gloabl/system按键,处理放入mCommandQueue。

        ④、对于user按键要发给应用程序的。我也放入一个队列

                查找目标APP得到connection(Dispatcher线程会与众多APP产生一个联系,它是由wms创建的)

                放入connection里面的outboundQueue队列

三、发给APP

        ⑤、从outboundQueue队列取出事件通过connection发给APP

输入系统_Dispatcher线程_总体框架

相关文章:

  • 2021-09-14
  • 2021-09-13
  • 2022-12-23
  • 2021-06-15
  • 2021-05-06
  • 2022-02-07
  • 2021-11-21
  • 2021-04-23
猜你喜欢
  • 2021-05-25
  • 2022-12-23
  • 2021-08-02
  • 2021-05-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案