Android项目实战(五十九):调试方法神器Hugo
先上GitHub地址:Hugo
一句话描述该框架,以Log的形式告诉我们某个方法传入的每一个参数以及返回值,以及调用的activity 时间 等其他信息
非常适用方便代码调试
引入框架:
根目录下的build.gradle
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1' } }
app下的build.gradle
apply plugin: 'com.android.application' apply plugin: 'com.jakewharton.hugo'
使用方法:
在class前或是方法前加上注解@DebugLog
以方法调试示例:
@DebugLog public String getInfo(int age , String name ){ return name+age; }
调用:
getInfo(17 ,"小明");
打印:
MineActivity: ⇢ getInfo(age=17, name="小明") ⇠ getInfo [0ms] = "小明17"
打印结果表示在MineActivity 执行了getIinfo方法,并显示传入参数值以及返回值,以及方法执行时间
作者:听着music睡
出处:http://www.cnblogs.com/xqxacm/
Android交流群:38197636
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。