本着不重新发明自行车的精神,我想知道是否有一种 Android 最佳实践方法(我没有通过谷歌找到,但我可能没有正确地表达我的搜索)来保持分配的定义数量的本地存储空间下载的位图,基于最常用的(而不是 FILO 或 FIFO)算法保留。
所以,我要做的是抓取一张图像(如果它还没有在磁盘上)并将其存储并将其标记为“最近需要的”。下次使用它时,我会再次将其标记为最近需要的。每次我这样做时,我都会浏览所有图像,任何超过最近实用程序阈值的图像都将被删除。
我的算法还考虑到并非所有图像都是平等的,并且我希望为图像存储分配有限的空间。
我不是在问“如何做到这一点”(因为我知道如何做到这一点)......我问的是在我开始自己的自定义实现之前是否已经有我应该遵循的规定方法。