Android系统目录结构介绍
- Android Linux版本
android4.0之前用的是Linux 2.6.x
android4.0之后用的是Linux 3.x
- /data:保存应用程序数据
- /data/app:用户安装的应用apk
- /data/data:保存应用使用的私有数据
- /data/system:系统的配置信息,注册表文件
- /data/anr:anr异常的记录信息,方便开发人员定位ARN异常,通过应用包名定位错误信息
-
/dev:devices的缩写,硬件设备驱动
- 存放设备所对应的文件(注:Android所有的设备都是以文件的形式体现)
-
/mnt:mount的缩写
- 挂载外接设备:sdcard,u盘
-
/proc:硬件配置,进程状态信息
- cpuinfo、meminfo
- 虚拟的文件系统,即使文件大小是0,但是还是有内容的
-
/sbin:system bin系统级可执行程序
- 系统重要的二进制执行文件
- adbd:服务器的adb进程 <->adb客户端 (socket)
- adb connect 192.168.1.101 链接一个局域网Android设备
/sys:Android的模块。组件、设备信息
-
/system/:
- /system/app:存放系统自带的应用,默认不能删除
- /system/bin:Android中可执行的linux指令文件(ELF)
- /system/etc:host:主机名和ip地址的映射
- /system/fonts:Android中自带的字体
- /system/framework:存放谷歌提供的java api
- /system/lib:核心功能的类库,C/C++文件
- /system/media/audio:存放Android的音效文件
- /system/tts:语音发声引擎,默认不支持中文
- /system/usr:用户设备的配置信息,键盘编码和按键编码的映射
- /system/xbin:是专为开发人员准备的二进制指令