gpt4 book ai didi

Android lrucache

转载 作者:行者123 更新时间:2023-11-30 02:49:26 24 4
gpt4 key购买 nike

我使用了代码 android lrucache example (Memory Cache)缓存下载的图像(总共将近 120 KB)并且它可以工作,但是当我从 Activity (或应用程序)中退出时缓存被删除,当我再次进入 Activity 时它会再次下载并缓存图像。

请告诉我:我是否可以使用 lrucache 来存储将近 5 天的数据(将近 1mb)或者是否可以't,我可以使用 DiskLruCache 来做吗?提前谢谢你。

最佳答案

你也许可以用 LRUCache 做到这一点,但这要视情况而定。如果 LRUCache 是一个静态变量,即使您的 Activity 被销毁,只要您的应用程序没有被框架杀死,它就会一直存在。但是,如果 Android 内存不足,它就会杀死它。

如果您想长期缓存内容,最好的选择是某种磁盘缓存。事实上,您可以将两者结合起来以获得最佳结果 - 磁盘高速缓存让您不必下载新文件,内存高速缓存提高性能,因此您无需不断地重新读取它们。他们确实专注于不同的领域。

关于Android lrucache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24465157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com