博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BlockCanary 一个轻量的,非侵入式的性能监控组件(阿里)
阅读量:5806 次
发布时间:2019-06-18

本文共 559 字,大约阅读时间需要 1 分钟。

开发者博客:

开源代码:

BlockCanary对主线程操作进行了完全透明的监控,并能输出有效的信息,帮助开发分析、定位到问题所在,迅速优化应用。其特点有:

  • 非侵入式,简单的两行就打开监控,不需要到处打点,破坏代码优雅性。
  • 精准,输出的信息可以帮助定位到问题所在(精确到行),不需要像Logcat一样,慢慢去找。

目前包括了核心监控输出文件,以及UI显示卡顿信息功能。仅支持Android端。

使用:(as环境下)

1、app下的build.gradle文件:

1 compile 'com.github.moduth:blockcanary-android:1.1.0'2 // 如果只想在debug包看到弹出notification3 debugCompile 'com.github.moduth:blockcanary-ui:1.1.0'

2、继承并实现 BlockCanaryContext 类

// 实现各种上下文,包括应用标示符,用户uid,网络类型,卡慢判断阙值,Log保存位置等 重写getUid方法,返回app内的uid等等。。。

3、初始化

1 // 在主进程初始化2 BlockCanary.install(this, new AppBlockCanaryContext()).start();

 

转载地址:http://lrkbx.baihongyu.com/

你可能感兴趣的文章
Android Studio 0.6.1 中 gradle 构建 异常
查看>>
基于开源软件cobar配置分布式数据库
查看>>
阻止事件冒泡和浏览器的默认行为
查看>>
Spring AOP
查看>>
springboot 可执行jar
查看>>
近期在某招聘所需技能中看到的东东,自己顺便收藏下
查看>>
根据DNS的A记录负载均衡web服务请求
查看>>
javaweb开发之Filter实现过滤非法文字
查看>>
zabbix监控php状态(四)
查看>>
定时任务的创建
查看>>
【笔记】两个修复网络的命令
查看>>
实战Django:小型CMS Part2
查看>>
原创]windows server 2012 AD架构试验系列 – 16更改DC计算机名
查看>>
Symantec Endpoint Protection下载方法
查看>>
统治世界的十大算法
查看>>
mac安装gcc
查看>>
网络磁盘映射策略脚本
查看>>
linux svn安装和配置
查看>>
linux mail命令
查看>>
PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置
查看>>