android系统目录结构
/
- system (一般只有root权限才能访问)
- data
- app (存放应用程序的 APK 文件)
- data(内部存储)
- <安装的应用包名>
- app_textures
- app_webview(webview缓存等)
- app_webview_<进程名,如com.xxx.xxx:xxx>(多进程情况下)
- cache (getCacheDir())
- code_cache
- databases(数据库)
- files(getFilesDir())
- shared_prefs(偏好设置)
- local
- sdcard(外部存储)
- Android
- data(应用私有目录)
- <安装的应用包名>
- ...
- storage(外部存储,文件管理器里看到的就是这里,手机插上电脑看到的也是这里)
- emulated
- 0
- Android
- data(应用私有目录)
- <安装的应用包名>
- ...
- DCIM
- Download
- Pictures
- Music
- Movies
- documents
- self
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 从内部存储空间访问,可以使用 getFilesDir() 或 getCacheDir() 方法,这里可以保存一些少量又比较重要的数据
- 从外部存储空间访问,可以使用 getExternalFilesDir() 或 getExternalCacheDir() 方法
问答
偏好设置保存在哪里
- 偏好设置保存在内部存储 /data/data/包名/shared_prefs目录下,以xml形式存在
在应用设置中点击清除数据,清除的是什么
- 会清除应用的内部存储和外部存储,也就是清除内外部data/data/包名下的所有文件
在应用设置中点击清除缓存,清除的是什么
- 会清除应用的内部存储和外部存储的缓存目录即cache目录
参考