观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

版权声明

本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17262496.html

本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。

前言

  此篇博客基于Android10版本,将讲解触控在系统层上的注册。Android的触控事件分发与其他事件分发来对比的话,可以说是很不一样的。如果你阅读此篇博客想去了解在framework层触控事件的分发,那你可能要失望了。因为framework层只注册触控事件,不干触控分发的事情。另外此篇博客不讲解Linux层(我不会C++,暂时也不懂Debug Android底层C++的代码)。

简略流程概念

整个注册流程的核心概念就是将应用层创建的InputChannel通道,在framework层转手传给Linux层,让Linux层通过InputChannel将触控数据分发给应用层

完整代码流程

 

 

End

posted on 2023-03-27 18:33  观心静  阅读(33)  评论(0编辑  收藏  举报