讨论: 可能存在的一些问题

有初啊 发布于 2013/07/29 17:35
阅读 990
收藏 0

@michaely 你好,想跟你请教个问题:

ASimpleCache应该是通过利用Android的Cache 目录 + 读写文件实现的吧? 如果否, 下文就不需要理会了.

效率性能什么的暂且不说, 只就Context.getCacheDir() 这个函数来说说, 作者是否有注意到Reference中提到的问题, 如下:

public abstract File getCacheDir ()

Returns the absolute path to the application specific cache directory on the filesystem. These files will be ones that get deleted first when the device runs low on storage. There is no guarantee when these files will be deleted. Note: you should not rely on the system deleting these files for you; you should always have a reasonable maximum, such as 1 MB, for the amount of space you consume with cache files, and prune those files when exceeding that space.

Android Reference:
http://developer.android.com/reference/android/content/Context.html#getCacheDir()


加载中
1
理工男海哥
理工男海哥

谢谢您的提醒,目前ASimpleCache由用户自己配置缓存大小 和 缓存数量。所以理论应该没有什么问题。同时,如果用户不放心,也可以自己配置缓存路径,不一定用CacheDir。

感谢您关注 ASimpleCache。 

0
当空皓月
当空皓月
怎么自定义缓存的目录啊?
当空皓月
当空皓月
@EREHMii 谢谢啊
有初啊
有初啊
用SDCard呀, 有标准接口去获取的 可以参考官方文档 http://developer.android.com/training/basics/data-storage/files.html
0
fc_dream
fc_dream
有个问题,就是手机点击清理缓存了之后,不能再次缓存了!
返回顶部
顶部