阿里一位大神的项目,BlockCanary项目地址
作者Blog 作者还有一个项目<从零开始的Android新项目>非常棒
- 首先可以自定义一些特性
public class MyAppBlockCanaryContext extends BlockCanaryContext {
//实现各种上下文
@Override
public int getConfigBlockThreshold() {
return super.getConfigBlockThreshold();
}
//是否需要通知显示
@Override
public boolean isNeedDisplay() {
return super.isNeedDisplay();
}
@Override
public String getLogPath() {
//默认路径 /blockcanary/performance
return super.getLogPath(); }}
- 在Application中进行设置
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
BlockCanary.install(this,new MyAppBlockCanaryContext()).start(); }}
3.在MainActivity中点击
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) { SystemClock.sleep(2000); }});
UIshui.png
网友评论