Phương thức onTrimMemory là gì?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
33 lượt xem
Android master

Trong Android, hệ thống có thể thu hồi bộ nhớ từ ứng dụng của bạn bằng nhiều cách hoặc thậm chí tắt hoàn toàn ứng dụng của bạn nếu cần thiết để giải phóng bộ nhớ cho các task quan trọng. Để giúp cân bằng bộ nhớ hệ thống và tránh cần phải tắt quá trình của ứng dụng, bạn có thể triển khai ComponentCallbacks2 interface trong các lớp Activity của mình.

Phương thức callback onTrimMemory() cho phép ứng dụng lắng nghe các sự kiện liên quan đến bộ nhớ khi ứng dụng của bạn đang ở chế độ tiền cảnh hoặc background, sau đó giải phóng các đối tượng trong phản ứng với vòng đời của ứng dụng hoặc các sự kiện hệ thống cho thấy hệ thống cần thu hồi bộ nhớ.

Đôi khi, để cải thiện hiệu suất, bạn cần tăng sử dụng bộ nhớ, chẳng hạn như lưu trữ một số dữ liệu được sử dụng bởi các hoạt động của bạn. Đó là loại tài nguyên bạn nên giải phóng khi phương thức onTrimMemory được gọi, để ứng dụng của bạn sử dụng ít bộ nhớ hơn, ngay cả khi điều này ảnh hưởng đến hiệu suất.

{{login.error}}