Android Debug Tool - Hugo

在 Github 上看到一個好用的 Plugin - Hugo

這個工具可以很方便的顯示一些 Debug Info ,

例如 Function 的傳入值、回傳值、執行時間…等,

引入的方式也非常簡單,

  1. build.gradle
1
2
3
4
5
6
7
8
9
10
11
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
classpath 'com.jakewharton.hugo:hugo-plugin:1.0.1'
}
}
apply plugin: 'android'
apply plugin: 'hugo'

2.

1
2
3
4
5
@DebugLog
public String getName(String first, String last) {
SystemClock.sleep(15); // Don't ever really do this!
return first + " " + last;
}

然後你的 LogCat 就會出現以下訊息!

1
2
D/Example: ⇢ getName(first="Jake", last="Wharton")
D/Example: ⇠ getName [16ms] = "Jake Wharton"

非常方便的一個 Debug 工具!