【问题标题】:method references count statistics in Android projectAndroid项目中的方法引用计数统计
【发布时间】:2017-04-01 18:32:20
【问题描述】:
出于项目原因,我需要找出类的哪些方法被引用(使用)以及多少次。 Lint 让我能够找到哪些未使用,但我找不到任何工具来精确引用方法的次数。它可以是 Android Studio 插件或库(或任何其他准备这些统计信息的方式)
提前感谢您的支持
【问题讨论】:
标签:
java
android
methods
plugins
【解决方案1】:
你必须先退后一步,明确你的要求。
确定一个方法在其他代码段中使用的频率是微不足道的;任何体面的 IDE 都允许您搜索项目/工作区以了解方法的使用情况。
但您询问的是 count 统计信息。那是**完全*不同的事情。一个简单的解决方案是简单地将静态计数器手动放入您的类中。但是这种自行开发的解决方案很快就会变得非常复杂。随着人们开始寻求各种解决方案。因此,您可能更愿意研究分析工具,例如一般用于 java 或专门用于 Android 的 those:查看 here。
【讨论】:
-
你是对的,所以要准确地说我的问题:我需要一个用于 Android 项目的工具,它可以确定方法与项目代码一起使用的频率(使用缩小的包过滤器)。它必须是程序化的,而不是搜索方法用法的组合键。我的目标是将其应用于大量方法并产生输出: A 类 -> 方法 B:使用 20 次 C 类 -> 方法 D:使用 4 次等。我找到了一个可以做到这一点的库(等等)但它不能在Android上使用stackoverflow.com/questions/32772229/…