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
- 从内部存储空间访问,可以使用 getFilesDir() 或 getCacheDir() 方法,这里可以保存一些少量又比较重要的数据
- 从外部存储空间访问,可以使用 getExternalFilesDir() 或 getExternalCacheDir() 方法
问答
偏好设置保存在哪里
- 偏好设置保存在内部存储 /data/data/包名/shared_prefs目录下,以xml形式存在
在应用设置中点击清除数据,清除的是什么
- 会清除应用的内部存储和外部存储,也就是清除内外部data/data/包名下的所有文件
在应用设置中点击清除缓存,清除的是什么
- 会清除应用的内部存储和外部存储的缓存目录即cache目录
参考