BlockCanaryDemo --界面卡顿检测

阿里一位大神的项目,BlockCanary项目地址
作者Blog 作者还有一个项目<从零开始的Android新项目>非常棒

  1. 首先可以自定义一些特性
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();    }}
  1. 在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);    }});
BlockCanaryDemo --界面卡顿检测_第1张图片
UIshui.png

你可能感兴趣的:(BlockCanaryDemo --界面卡顿检测)