Android Memory Leaks - Android Mastery by Dan Tech
Android Memory Leaks - Android Mastery by Dan Tech

Android Memory: Cách sử dụng các công cụ phát hiện Leaks

Trong quá trình phát triển ứng dụng Android, lập trình viên không thể tránh khỏi hiện tượng Memory Leaks. Bài viết này nhằm mục đích cung cấp kiến thức và kinh nghiệm tìm ra Leaks nhanh nhất qua các công cụ Android Profiler, Leaks Canary

Android Studio Profiler quan sát Memory và phát hiện Leak

Mở công cụ Profiler từ Android Studio: View / Tool Windows / Profiler

Mở công cụ Profiler từ Android Studio – Android Mastery by Dan Tech

Chọn app để thực hiện Monitor

Chọn app để thực hiện Monitor theo package name – Android Mastery by Dan Tech

Quan sát màn hình Memory và CPU

Quan sát memory trong profiler – Android Mastery by Dan Tech

Snap Memory để quan sát Leak

Quan sát snap shot để nhận biết các Memory Leaks – Android Mastery by Dan Tech

Leak Canary để quan sát và phát hiện Leaks

Thêm dependency

debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.14'

Tái hiện Leak và đợi Heapdumps