BlockCanary軽量、非侵入型の性能監視コンポーネント(アリ)

1020 ワード

開発者ブログ:
BlockCanary-Android Appインタフェースのカートンの元凶を簡単に見つける
オープンソース:moduth/blockcanary
BlockCanaryはメインスレッドの操作を完全に透明に監視し、有効な情報を出力することができ、開発分析、問題点への位置決めを支援し、迅速に応用を最適化する.特徴は次のとおりです.
  • 非侵入式で、簡単な2行で監視を開き、あちこちで打点する必要がなく、コードの優雅性を破壊します.
  • は正確で、出力された情報は問題点(行まで正確)を特定するのに役立ち、Logcatのようにゆっくり探す必要はありません.

  • 現在、コアモニタ出力ファイルと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();