BlockCanary軽量、非侵入型の性能監視コンポーネント(アリ)
1020 ワード
開発者ブログ:
BlockCanary-Android Appインタフェースのカートンの元凶を簡単に見つける
オープンソース:moduth/blockcanary
BlockCanaryはメインスレッドの操作を完全に透明に監視し、有効な情報を出力することができ、開発分析、問題点への位置決めを支援し、迅速に応用を最適化する.特徴は次のとおりです.非侵入式で、簡単な2行で監視を開き、あちこちで打点する必要がなく、コードの優雅性を破壊します. は正確で、出力された情報は問題点(行まで正確)を特定するのに役立ち、Logcatのようにゆっくり探す必要はありません.
現在、コアモニタ出力ファイルとUI表示カートン情報機能が含まれています.Android端子のみサポートされています.
使用:(as環境下)
1、appの下のbuild.gradleファイル:
2、BlockCanaryContextクラスの継承と実現
3、初期化
BlockCanary-Android Appインタフェースのカートンの元凶を簡単に見つける
オープンソース:moduth/blockcanary
BlockCanaryはメインスレッドの操作を完全に透明に監視し、有効な情報を出力することができ、開発分析、問題点への位置決めを支援し、迅速に応用を最適化する.特徴は次のとおりです.
現在、コアモニタ出力ファイルとUI表示カートン情報機能が含まれています.Android端子のみサポートされています.
使用:(as環境下)
1、appの下のbuild.gradleファイル:
1 compile 'com.github.moduth:blockcanary-android:1.1.0'
2 // debug notification
3 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();