BlockScanary --监视主线程上卡顿工具
来源:互联网 发布:天刀红唇萌妹捏脸数据 编辑:程序博客网 时间:2024/06/08 19:21
作者git地址:https://github.com/markzhai/AndroidPerformanceMonitor/blob/master/README_CN.md
使用步骤:
1. build.gradle 配置
dependencies { compile 'com.github.markzhai:blockcanary-android:1.5.0' // 仅在debug包启用BlockCanary进行卡顿监控和提示的话,可以这么用 debugCompile 'com.github.markzhai:blockcanary-android:1.5.0' releaseCompile 'com.github.markzhai:blockcanary-no-op:1.5.0'}
2.配置监控上下文
可以配置 监控阀值,应用标识符 ,网络类型,用户的id,log保存位置等
public class AppBlockCanaryContext extends BlockCanaryContext {
public int provideBlockThreshold() { //设置监控阀值
return 1000;
}
public String providePath() { //设置log保存位置
String path = "/test/log/looper/";
return path;
}
}
BlockCanary.install(this, new AppBlockCanaryContext()).start();
一些属性的解读:
cpuCore:手机cpu个数。
processName:应用包名。
freeMemory: 手机剩余内存,单位KB。
totalMemory: 手机内训总和,单位KB。
timecost: 该Message(事件)执行时间,单位 ms。
threadtimecost: 该Message(事件)执行线程时间(线程实际运行时间,不包含别的线程占用cpu时间),单位 ms。
cpubusy: true表示cpu负载过重,false表示cpu负载不重。cpu负载过重导致该Message(事件) 超时,错误不在本事件处理上。
参考资料
https://juejin.im/post/599300596fb9a0247537bc1e?utm_source=tuicool&utm_medium=referral
http://blog.csdn.net/swordgirl2011/article/details/52264449
- BlockScanary --监视主线程上卡顿工具
- debug监视工具---debugview
- 监视内存的工具
- Android屏幕监视工具
- VS2010性能监视工具
- Android屏幕监视工具
- 网络监视工具整合
- 性能监视工具
- 服务器性能监视:性能监视工具
- 调试实战之监视工具
- 最新网络监视工具列表
- 监视,测试站点的工具
- 监视工具的过滤功能
- 监视TOMCAT 的好工具
- MYSQL的性能监视工具
- Linux 性能监视工具SAR
- linux系统监视工具vmstat
- 几个网站状态监视工具
- android——Glide框架总结笔记
- 【DL--18】Windows下基于Anaconda的Tensorflow环境配置
- mysql引擎Innodb和Myisam对比介绍和优缺点
- mysql通过mysqldump和mysqlbinlog恢复数据,binlog恢复数据失败解决方案
- Adapter的代码片段
- BlockScanary --监视主线程上卡顿工具
- Spark运行模式
- PL SQL设置快捷键
- Maven私有库和本地库的安装与配置
- 设计模式——工厂方法模式及在jdk中的应用
- IP地址、子网掩码、网络号、主机号、网络地址、主机地址的详细讲解
- RSA非对称加密(简单理解)
- MHA配置
- 文本入库特殊字符处理, 防止SQL注入