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