一.图示
android是基于linux的,和我们通常认为的windows不同。它的文件结构和linux类似,因此它的根目录是/,然后之下是:
1. mnt:挂载点目录,sdcard在改目录下
2. etc:系统主要配置文件
3. system:Android 系统文件
4. sys:Linux 内核文件
5. proc:运行时文件
6. init.rc:启动脚本
7. default.prop:系统属性配置文件
8. data:用户程序目录
9. dev:设备文件
二.各目录简介
以上是 Android 根目录下文件目录,根据之前的分区结构可以大致看出每个目录的所处位置和大致功能,
以下是几个重要目录/文件的说明:
- mnt:挂载点目录,sdcard在改目录下
- etc:系统主要配置文件
- system:Android 系统文件
- sys:Linux 内核文件
- proc:运行时文件
- init.rc:启动脚本
- default.prop:系统属性配置文件
- data:用户程序目录
- dev:设备文件
三两种文件操作
1.内存,文件操作
android设备上的每个应用都有一个放置在沙盒中的文件目录。将文件保存在沙盒中可阻止其他应用的访问。每个应用的沙盒目录都是设备/data/data目录的子目录,且默认以应用包命名。
我们使用openFileOutput和openFileInput API操作的文件,生成位置就在设备/data/data目录的子目录/files下。
2.sd卡
位于mnt,挂载点目录,sdcard在该目录下。我们用getExternalStorageDirectory API操作的都是该上的文件。