上一篇中 缓存对象中我们提到了,将对象数据缓存的地方有三个地方,这里我们详细的说下:

1(/data/data/com.xxx.xxx/cache) 应用私有的缓存目录,属于内部缓存,其他应用无法访问,一般存储较小的数据;

2(/mnt/sdcard/android/data/com.xxx.xxx/cache),应用私有的外部缓存目录。

3SD卡下的自定义目录,共用的。


要实现清除缓存,那么首先你需要知道:

1应用是否采用了缓存策略;

2缓存的数据是什么,在哪里进行了缓存?

3缓存大小的计算实际上就是将你缓存的文件的大小求和;

4明确了缓存的目录,直接跟踪到该目录,将该目录下的文件全部删除即可。

客户端源码中 ,对于清理缓存 封装在了DataCleanManager类中,提供了清理内部缓存,外部私有缓存,外部公开缓存,内部的数据库,以及SharedPreference中的数据。

更多相关文章

  1. interllij IDEA 导入 Android(安卓)项目后打开xml没有 Design 选
  2. Android中巧用Java反射机制
  3. android中的内存优化
  4. Android(安卓)Studio Mac版 DDMS无法查看/data目录的问题
  5. SDL Android(安卓)编译小记
  6. 当你的Android(安卓)Studio 设置No proxy不起作用时,该怎么做?
  7. 网络编程之——他山之石OkHttp
  8. Glide详细了解优缺点
  9. android中图片的三级cache策略(内存、文件、网络)之二:内存缓存策略

随机推荐

  1. android小问题:keystore问题-微信支付-And
  2. android 实现屏幕截图
  3. ubuntu14.04 64bit主机下面安装android的
  4. Android(安卓)点击back键两次退出程序
  5. 使用手机调试Android软件
  6. Android(安卓)launcher -- launcher源码
  7. 【android】解决在图库中缩略图与实际图
  8. android AIDL通信
  9. android
  10. Android(安卓)应用语言设置的实现