APPメモリオーバーフロー検出LeakCanary

1123 ワード

名前
LeakCanary
言語
Android
プラットフォーム
GitHub
作成者
square
リンク
ここをクリックして
日常の仕事の中でAPPを開発して、私達の多くの習慣の悪いコードの風格はメモリのオーバーフローをもたらすことができて、メモリのオーバーフローは各APPがいくら少なくても現れて、私達は対応する検査ツールを使って、それから検査して修正すればいいです.今日はメモリオーバーフロー検出ツールLeakCanaryをお勧めします.このツールをプロジェクトに統合した後、アプリを実行します.メモリオーバーフローが発生した場合、通知欄に通知が表示され、メモリオーバーフローの位置を注意します.アプリのメモリオーバーフローの検出を大幅に便利にします.使用方法:1、build.gradle依存性の追加:
dependencies { 
    debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5.2'       
    releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.2'
}

2、アプリケーションクラスに以下の初期化コードを追加する.
public class ExampleApplication extends Application {

  @Override 
  public void onCreate() {
    super.onCreate();
    if (LeakCanary.isInAnalyzerProcess(this)) {
      // This process is dedicated to LeakCanary for heap analysis.
      // You should not init your app in this process.
      return;
    }
    LeakCanary.install(this);
    // Normal app init code...
  }
}

3、それからAPPを実行してテストし、テスト中にメモリオーバーフローが発生した場合、通知欄にNotificationプロンプトが表示されます.