文章摘要
1、Hierarchy查看方法[重写/调用] 层级关系
2、Find Usage查看方法[使用/调用] 层级关系
3、Implementations查看 [接口/类 ] 实现、继承关系图。
做了一把自己讨厌的标题党,希望帖子内容不会让大家失望,喜欢的点下红心,打赏的同学,可以一对一交流哦。。。
我们在使用工具的时候,总是先遇到问题,其次我们才会想着如何解决问题,那么AndroidStudio使用中的问题来了:
一、AndroidStudio问题、痛点
- 1、如何查看接口实现类?
- 2、AndroidStudio如何找到方法的调用历史?
- 3、找到某个Abstract虚方法的实现类?
二、分析
在Eclipse中,我们可以在Abstract Method上、Interface 类名上使用快捷键:Ctrl + T,可以得到如下结果:
如图所示,我们可以通过这种方式找到ResponseDeliery的实现类。
那么问题来了,Ctrl + T代表什么功能,如果找到这是什么功能,我们就可以在Android Studio中找到快捷键。
总结:通过上面我们找到,这个技能叫做Hierarchy,也就是展示层级关系,类的层级关系,接口实现的层级关系,方法调用的层级关系。
三、Android Studio应用
方式一:打开Hierarchy面板。
我们在AndroidStudio --> View --> Tool Windows --> Hierarchy,可以打开Hierarchy面板。如下所示:
面板功能,如下图所示,我们可以看到,在这个面板中,我们可以展示调用和被调用 层级关系 列表。
方式二:通过Find Usage来查看层级关系。
在需要查看的方法上,右键,选择Find Usage。
结果如下图所示:
方式三、通过实现窗口,展示接口的实现类
在AndroidStudio --> Navigate --> Implementations
(也可以通过右键-->Go To --> Implementations进入)
中,会展示接口实现类。
运行效果如下: