android getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()

应用程序在运行的过程中如果需要向手机上保存数据,一种是把数据保存在应用提供的应用路劲,/data/data//cache目录或者/data/data//files目录,保存在应用路劲的数据与应用共生死,应用被卸载了,数据也被清空,另一种是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。所以保存数据必须按需设计,按时清理。
android 提供的获取路劲的方法有getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir(),下面简单介绍一下作用:

1、getCacheDir()

路径:/data/data//cache

2、getFilesDir()

路径:/data/data//files

3、getExternalFilesDir()

路径:SDCard/Android/data/你的应用的包名/files/ 一般放一些长时间保存的数据

4、getExternalCacheDir()

路径:SDCard/Android/data/你的应用包名/cache/ 一般存放临时缓存数据

文章目录
  1. 1. 1、getCacheDir()
  2. 2. 2、getFilesDir()
  3. 3. 3、getExternalFilesDir()
  4. 4. 4、getExternalCacheDir()
,