Android中的内存中缓存数据和缓存至磁盘有什么区别?
答案 0 :(得分:0)
使用内存缓存
内存缓存可快速访问数据/位图,但要占用宝贵的应用程序内存。
缺点--->其内存限制和崩溃
使用磁盘缓存
如果使用内存缓存,则应用程序可能会被另一个任务(如电话)中断,而在后台运行时,该应用程序可能会被杀死,并且内存缓存会被破坏。用户恢复后,您的应用程序必须再次处理每个图像。
在这些情况下,可以使用磁盘缓存来保留已处理的位图,并有助于减少内存缓存中不再可用的图像的加载时间。
在UI线程中检查了内存缓存,在后台线程中检查了磁盘缓存
有关更多详细信息,请参见 Memory and Disk cache