Tôi đang sử dụng leakcanery
để tìm rò rỉ bộ nhớ trong Android. Tôi đã tìm và sửa tất cả các lỗ rò Activity
. (ngạc nhiên khi biết có rất nhiều BTW!). Tôi cũng đã thêm đồng hồ refWatcher
cho tất cả Fragment
s của mình.Nguyên nhân tiềm ẩn gây rò rỉ bộ nhớ trong Android
Câu hỏi 1: Có điều gì khác mà tôi nên xem có thể gây rò rỉ bộ nhớ đáng chú ý không?
Câu hỏi 2: là không xem Fragment
rò rỉ dư thừa từ một Fragment
giữ một tham chiếu đến Activity
của nó? Tôi vẫn nhận được thông báo, phải không? : -/
Câu hỏi 3: Khi tôi kiểm tra màn hình bộ nhớ trong studio android, nó sẽ hiển thị mức tăng sử dụng bộ nhớ theo thời gian. Có phải dấu hiệu của một rò rỉ bộ nhớ khổng lồ hay hệ điều hành Android là tốt và nó chỉ cho tôi nhiều bộ nhớ hơn? Làm thế nào tôi có thể tìm thấy chắc chắn?
bạn có thể kiểm tra các công cụ này: https://developer.android.com/tools/debugging/debugging-memory.html và công cụ eclipse MAT để biết thêm chi tiết nó sẽ giúp bạn –