Một lớp học đáng nói đến là android.util.LruCache, được giới thiệu trong Android 3.1 (tên mã là tổ ong MR1) mà làm cho nó dễ dàng để xác định kích thước tối đa của bộ nhớ cache khi nó được phân bổ. Tùy chọn, bạn cũng có thể thay thế các phương pháp sizeOf() để thay đổi kích thước của mỗi mục bộ nhớ cache được tính như thế nào. Bởi vì nó chỉ có sẵn trong Android 3.1 và sau đó, bạn có thể vẫn sẽ cần phải sử dụng một lớp học khác nhau để thực hiện một bộ nhớ cache trong ứng dụng của riêng bạn nếu bạn nhắm mục tiêu Android Phiên bản cũ hơn 3.1. Đây là một kịch bản rất có khả năng xem xét Android 3.1 ngày nay đại diện cho chỉ là một phần rất nhỏ của các thiết bị Android sử dụng. Một giải pháp thay thế là để mở rộng java.util.LinkedHashMap và ghi đè lên removeEldestEntry. Một bộ nhớ cache LRU (cho ít nhất là sử dụng gần đây) loại bỏ các ít mới được sử dụng lần đầu tiên. Trong một số ứng dụng, bạn có thể cần chính xác đối diện, có nghĩa là, một bộ nhớ cache mà loại bỏ hầu hết các mới sử dụng mục đầu tiên. Android không xác định một lớp học như vậy MruCache cho bây giờ, mà không phải là đáng ngạc nhiên xem xét MRU cache không là thường được sử dụng.
đang được dịch, vui lòng đợi..
