文章目录
 - android系统目录结构
 - 问答
 - 偏好设置保存在哪里
 - 在应用设置中点击清除数据,清除的是什么
 - 在应用设置中点击清除缓存,清除的是什么
 
 - 参考
 
 
 
  
 
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目录
 
 
参考
 
- 应用数据和文件 | Android 开发者 | Android Developers
 - (56条消息) 解析Android内部存储、外部存储的区别_hudawei996的博客-CSDN博客_android 内部存储和外部存储的区别
 - (56条消息) 彻底理解android中的内部存储与外部存储_One-Heart的博客-CSDN博客_android内部存储和外部存储