Dan Tech Academy

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

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

Dan TechDan TechSoftware Engineer, Weight Lifter1 phút đọcCập nhật 28/08/2025
Lưu ýBài viết này được cập nhật lần cuối 1 năm trước.Một số thông tin có thể đã lỗi thời. Vui lòng kiểm tra với các phương pháp hiện tại.

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

Đọc blog thì vui. Đi theo lộ trình thì đến đích.

Kotlin Android Roadmap sắp xếp các bài Android Mastery, OOP và Design Patterns thành 5 cấp độ - từ dòng Kotlin đầu tiên đến app lên store.

Kèm bài viết mới mỗi tuần. Huỷ bất cứ lúc nào.