Android Studio 使用 自带的Hierarchy查看类/方法/调用的层级关系

1. 环境

我使用的是Windows 10Android Studio版本为Android Studio Chipmunk | 2021.2.1

2. 打开Hierarchy

我们需要先打开Hierarchy,路径为View -> Tool Windows -> Hierarchy
在这里插入图片描述

3. Hierarchy的功能

Hierarchy总共有3种操作

  • 类层级关系 (type hierarchy) : 快捷键Ctrl+H
  • 方法层级关系(method hierarchy) : 快捷键 Ctrl+Shift+H
  • 调用层级关系(call hierarchy) : 快捷键Ctrl+Alt+H

4. 类层级关系

如果我们想查看一个类/接口的继承/实现等关系,就使用这个。
在我们想要查看类层级关系的类上,使用快捷键Ctrl + H,就可以看到该类的层级关系了

比如Glide 4.X中的Transformation接口,我们可以看到所有Glide自带的Transformation

在这里插入图片描述
这样,我们就可以很直观的知道,在Glide中,可以使用哪些自带的Transformation进行图片的变换了

5. 方法层级关系

如果我们想知道某个方法的继承/重写 层级关系,那么就用这个。
在我们想要查看方法层级关系的方法上,使用快捷键Ctrl + Shift + H,就可以看到该方法的层级关系

比如Glide 4.X中的Transformation接口中的transform方法,我们可以看到所有继承/重写了transform 方法的类及层级关系
在这里插入图片描述

6. 调用层级关系

如果我们想知道某个方法被调用的层级关系,那么就用这个。
在我们想要查看调用层级关系的方法上,使用快捷键Ctrl + Alt + H,就可以看到该方法的调用层级关系

比如Glide 4.X中的Transformation接口中的transform方法,我们可以看到所有调用了transform方法的调用的层级关系,并且是一层套着一层,可以一直追溯上去。

在这里插入图片描述

更多详见 https://www.jetbrains.com/help/idea/2021.2/viewing-structure-and-hierarchy-of-the-source-code.html#ws_build_hierarchy

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

氦客

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值