android - Volley(Google IO 2013)可以有 level1 LruBitmapImageCache 和 level2 DiskCache 吗?

标签 android android-volley

Android Volley(Google IO 2013)是否可以为一级缓存提供位图缓存以及为二级缓存提供磁盘缓存。我不清楚这是一个或选择还是一个/或选择。还想知道图像的磁盘缓存与位图缓存的性能。我注意到 ImageLoader 似乎采用磁盘缓存或位图缓存,但我也在某处读到它具有 level1 和 level2 缓存 ...

最佳答案

默认情况下,Volley 在磁盘 (L2) 基于 http header 上缓存所有内容。如果没有可用的缓存或 TTL header ,则不会发生磁盘缓存。

您提出了一个有关缓存的问题,该问题的答案将帮助您理解 here .

关于位图缓存。事实上,ImageLoader 类需要接口(interface) ImageCache 的实现,它应该是内存缓存 (L1)。参见 this question .

关于android - Volley(Google IO 2013)可以有 level1 LruBitmapImageCache 和 level2 DiskCache 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18093190/

相关文章:

java - 如何使用 Random 使 Java 中生成的数字全部不同?

java - 使用 Google TV Dpad 的悬停状态

android - 导入最新的Volley Project时出现Gradle构建错误

android - 无法解析符号ErrorListener

java - 什么是IndexOutOfBoundsException?我该如何解决?

java.lang.NoSuchMethodError : No virtual method setTag(Ljava/lang/Object;)

java - 需要一些关于 requireNonNull 的说明

Java android RuntimeException 无法实例化 Activity ComponentInfo

android - NMEAlistener 在 Gingerbread 中不起作用

java - 无法从 Android 应用程序的方法或其他 Activity 中获取数据