今天来一篇很简单的文章~
官网镇楼: https://developer.android.com/reference/android/util/TimingLogger.html
TimingLogger——可能很多人都没有正眼看过这个类。但也是有理由的,毕竟使用起来比较麻烦,需要手动在ADB中设置监听的tag,如下所示:
shell@R7:/ $ getprop log.tag.xys
shell@R7:/ $ setprop log.tag.xys VERBOSE
shell@R7:/ $ getprop log.tag.xys
VERBOSE
如上所示,TimingLogger需要设置要监听的tag,我们设置好之后,就可以通过TimingLogger来进行日志计时的统计了。
使用也非常简单,只需要初始化一下,然后在需要打点的地方增加一个split即可,最后,输出这些日志,即可查看每个split的时间节点了,非常方便。
TimingLogger timings = new TimingLogger("xys", "A");
timings.addSplit("work A");
timings.addSplit("work B");
timings.addSplit("work C");
timings.dumpToLog();
输出日志如下:
D/xys: A: begin
D/xys: A: 10 ms, work A
D/xys: A: 12 ms, work B
D/xys: A: 30 ms, work B
D/xys: A: end, 52 ms
非常有意思的一个类,虽然不被大家重视,但却依然在阴影中发光发热。