[Android Knowledge Notes] LeakCanary-Grundprinzipien

LeakCanary ist eine Open-Source-Bibliothek der Firma Square zur Erkennung von Speicherlecks in Android-Anwendungen. Derzeit greifen die meisten Apps während der Entwicklungs- und Testphase auf dieses Tool zu, um potenzielle Speicherlecks zu erkennen.

Verwendung von LeakCanary

Die Verwendung von LeakCanary ist sehr einfach. build.gradleFügen Sie einfach Abhängigkeiten hinzu in:

dependencies {
   
    
    
  // debugImplementation because LeakCanary should only run in debug builds.
  debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.11'
}

Und das ist alles, denn es muss kein Code integriert werden.

Es ist jedoch zu beachten, dass die Anwendung LeakCanary nur im Debug- Paket verwenden sollte und nicht im offiziellen Release-Paket der Veröffentlichung verwendet werden sollte , sodass die Abhängigkeit hier hinzugefügt wird debugImplementation.

Wenn ein Speicherleck erkannt wird, zeigt LeakCanary eine Benachrichtigung in der Benachrichtigungsleiste an. Klicken Sie auf die Benachrichtigung, um den detaillierten Codepfad des Speicherlecks anzuzeigen:

おすすめ

転載: blog.csdn.net/lyabc123456/article/details/131373670