输入事件from InputDispatcher to ViewRootImpl 的分析

本文详细介绍了如何使用Source Insight追踪Android输入子系统的源代码,特别是从InputDispatcher到ViewRootImpl的事件传递过程。作者强调了在大量代码中使用Source Insight的高效性,尽管在Java调用JNI时遇到一些追踪难题。接下来的内容将深入探讨ViewRootImpl的事件分发机制。此外,作者提倡使用UML类图工具来理解和表示面向对象的代码,认为这是一项重要的技能。
摘要由CSDN通过智能技术生成

         之前一直知道Source Insight的是追源代码的神兵利器,但是很少用起来,前面的总结,都是根据网络博文,加上自己对Framework结构的理解来一起总结分析的,个人觉得这样能将Framework文件结构摸索得更清楚一点。但是这办法真不行,效率不高!在遇到不熟悉的地方还是用Source Insight追踪更爽,主要是代码太尼玛多了,不用不行啊,在用它的过程中,我在用Source Insight追源码的发现当Java调用JNI的时候貌似,追踪代码这个功能用不了,每当我跟到该部分的时候,另外,开个窗口找到JNI层用notepad++记事本打开JAVA调用对应的JNI,反过来,再继续去Source Insight里面继续追踪。(不知道有哪些大神知道有更好的办法?)

这部分只追踪from  InputDispatcher to ViewRootImpl 接下来的将,分析ViewRootImpl的事件分发了。

另外,《论工具的重要性》,追踪代码,特别是面向对象的,使用UML类图工具且会使用(自己会画,且画的很好)是一件多么牛B的一件事情啊!

这总结在Mind Manager中去写的,感觉就是一团遭,当然自己看还是看得懂了,兄弟姐妹些!就凑合着看吧!等我将UML这个部分搞熟悉了之后,以后直接上UML图大笑

满天都是跳线的总结:



链接:http://pan.baidu.com/s/1qYJfKiK 密码:x8p9


持续更新中。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值