Android 内外部存储的划分

93 阅读1分钟

相关知识

Android 4.4以后机身存储划分为内部存储和外部存储

内部存储

  1. 内部存储的目录在手机的文件管理上无法查看,开发者若希望查看此目录,可通过Android studio 右侧的 Device Manager查看,目录地址为 /data/data/xxx/------>xxx指应用的包名。
  2. 内部存储的目录下存放的文件应为数据量少、体积不大的文件

内部存储目录

1、cache-->存放缓存文件
2、code_cache-->存放运行时代码优化等产生的缓存
3、databases-->存放数据库文件
4、files-->存放一般文件
5、shared_prefs-->存放SharedPreferences 文件
6、lib-->存放App依赖的so库 是软链接,指向/data/app/ 某个子目录下

内部存储访问方式

通过路径直接访问(无需申请存储权限)

外部存储

  1. 外部存储总体分为2个部分,自带外部存储和扩展外部存储(本章不讲)
  2. 自带外部存储分为3个部分,App外部私有目录、共享存储空间及其它目录
  3. 自带外部存储目录位置为 /storage/emulated/0/

自带外部存储

App外部私有目录

目录地址: /storage/emulated/0/Android/data/xxx------>xxx指应用的包名。

App外部私有目录访问方式

通过路径直接访问(无需申请存储权限)