APPメモリオーバーフロー検出LeakCanary
1123 ワード
名前
LeakCanary
言語
Android
プラットフォーム
GitHub
作成者
square
リンク
ここをクリックして
日常の仕事の中でAPPを開発して、私達の多くの習慣の悪いコードの風格はメモリのオーバーフローをもたらすことができて、メモリのオーバーフローは各APPがいくら少なくても現れて、私達は対応する検査ツールを使って、それから検査して修正すればいいです.今日はメモリオーバーフロー検出ツールLeakCanaryをお勧めします.このツールをプロジェクトに統合した後、アプリを実行します.メモリオーバーフローが発生した場合、通知欄に通知が表示され、メモリオーバーフローの位置を注意します.アプリのメモリオーバーフローの検出を大幅に便利にします.使用方法:1、build.gradle依存性の追加:
2、アプリケーションクラスに以下の初期化コードを追加する.
3、それからAPPを実行してテストし、テスト中にメモリオーバーフローが発生した場合、通知欄にNotificationプロンプトが表示されます.
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プロンプトが表示されます.