From b64064a29ac5fd1f991dfc6dbb28d35c19c91893 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=93=E4=BF=AE=E6=AD=A6?= Date: Tue, 27 Dec 2022 18:16:20 +0800 Subject: [PATCH] include start chart --- README.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 8b3ae06..da9da3a 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,15 @@ -# BlockCananry [![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.knight-zxw/blockcanary/badge.svg?style=flat)](https://github.com/Knight-ZXW/BlockCanaryX) +## BlockCananry [![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.knight-zxw/blockcanary/badge.svg?style=flat)](https://github.com/Knight-ZXW/BlockCanaryX) 该库通过监听主线程Looper的消息处理时间,并通过stackSampler定时采样主线程的堆栈,当检测 到主线程Looper消息慢处理时,会通过`Notification`的方式告知用户,当用户点击卡顿详情时, 会跳转到一个Web页面,以火焰图的形式展示消息处理时间内的函数运行情况 -# 项目说明 +## 项目说明 1.本项目的初衷是为了介绍 https://juejin.cn/post/7107137302043820039 这篇文章的内容。 -# 功能界面 +## 功能界面

@@ -18,7 +18,7 @@ -# 引入 +## 引入 ```gradle dependencies { //引入卡顿监控实现依赖库 @@ -31,7 +31,7 @@ dependencies { } ``` -# 使用方法 +## 使用方法 默认情况下,blockcanary 基于androidx 的startup框架,会自动进行初始化。 如果需要个性化配置,则需要通过 在res/values 下配置资源值的方式 关闭自动化初始化 ``` @@ -44,8 +44,13 @@ dependencies { val blockCanaryConfig = BlockCanaryConfig.newBuilder().build() BlockCanary.install(application,blockCanaryConfig) ``` -# 待支持功能/优化 +## 待支持功能/优化 - [ ] 卡顿消息支持一键清除、过期自动清除 - [ ] 记录消息处理消耗的cpu时间 - [ ] 记录慢消息执行时,所在的前台Activity, APP的状态、 - [ ] 支持Native 抓栈能力 + +## Stargazers over time + +[![Stargazers over time](https://starchart.cc/Knight-ZXW/BlockCanaryX.svg)](https://starchart.cc/Knight-ZXW/BlockCanaryX) +