文章目录
- 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内部存储和外部存储