根据我的理解,我们将频繁访问的对象缓存在比普通磁盘读取更容易访问的内存段中。
getExternalCacheDir()
,而不是getCacheDir()
指向外部文件系统 - 这在我看来是正常的getExternalFilesDir()
。
Android如何优化对ExternalCacheDir的访问?它是否类似于Linux上的“交换”空间?
答案 0 :(得分:6)
getExternalCacheDir()
和getExternalFilesDir()
是两个不同的目录。
不同之处在于,第一个仅适用于系统或用户可以删除的临时文件或缓存文件(通过“设置”对应按钮)以重新获得空间。
第二个用于永久文件。无论如何,您必须考虑有关getExternalCacheDir()
返回的目录的文档注意事项。