Nâng CaoAndroid iconAndroid

Best practice về memory management trong Android là gì?

Tránh memory leak bằng cách: không giữ strong reference đến Activity/View (dùng weak ref), unregister listener khi không dùng, implement singleton đúng cách với application context.

  • Lưu ý: viewModelScopelifecycleScope tự động bị cancel khi ViewModel cleared hoặc lifecycle destroyed — chỉ cần cancel thủ công với custom CoroutineScope.
  • Dùng LeakCanary để tự động phát hiện leak.
  • Monitor bằng memory tab trong Android Profiler.

Xem toàn bộ Android cùng filter theo level & chủ đề con.

Mở danh sách Android