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
Chọn app để thực hiện Monitor
Quan sát màn hình Memory và CPU
Snap Memory để quan sát Leak
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