Android开发中使用到的文件夹主要分为内置和外置储存空间,这里的内置储存空间和外置储存空间不是指系统储存空间和外置SD卡储存空间。
在Android开发过程中一般外置储存空间是指在手机文件管理软件中可以直接看到的储存空间,内置储存空间是指系统及其相关的文件目录在一般的文件管理软件是看不到的,内置储存空间一般是用户没有操作权限的目录。
因为不同的厂商对Android系统进行了修改,所以Android指定功能目录的位置不是绝对的,
Android开发中一般使用Context对象或者Environment 中的静态函数获取文件夹的位置。
内置储存特殊文件夹:
1、/data/data/
这个文件夹是应用在系统的位置
/data/data/<package_name>/cache 应用缓存
/data/data/<package_name>/lib 当前应用使用的动态链接库对应abi的软连接
/data/data/<package_name>/files/.. 应用使用到的文件目录
外置储存特殊文件夹:
1、外置储存位置
/storage/emulated/