aosp android 项目结构

来源:互联网 发布:比较好的java开源项目 编辑:程序博客网 时间:2024/06/05 10:10

Android 项目结构


Android 系统源代码目录

- Makefile- bionic                (bionic C库)- bootable              (启动引导相关代码)- build                 (存放系统编译规则等基础开发包配置)- cts                   (Google兼容性测试标准)- dalvik                (Dalvik虚拟机)- development           (应用程序开发相关)- external              (android使用的一些开源的模块)- frameworks            (framework框架核心)- hardware              (厂商硬件适配层HAL代码)- out                   (编译完成后的代码输出目录)- packages              (应用程序包)- prebuilt              (x86和arm架构下预编译资源)- sdk                   (sdk及模拟器)- system                (底层文件系统库、应用及组件)- vendor                (厂商定制代码)

Android系统目录

路径 说明 /system/app 存放系统的APP /system/bin 存放Linux自带的组件 /system/build.prop 纪录系统属性信息 /system/fonts 系统字体存放目录,root后可下载TTF格式字体替换原字体,达到 修改系统字体的效果 /system/framework 系统的核心文件、框架层 /system/lib 存放几乎所有的共享库(.so)文件 /system/media 保持系统提示音、系统铃声 /system/media/audio 存放系统默认的铃声,alarms目录是闹铃提醒, notification目录是短信或提示音,ringtones目录是 来电铃声,ui目录是一些界面音效 /system/usr 保存用户的配置文件,如键盘布局、共享、时区文件等 /data/app 包含了用户安装的APP或升级的APP /data/data 包含APP的数据信息、文件信息、数据库信息等,通过包名来区分各个 应用 /data/system 包含了手机的各项系统信息 /data/misc 保存了大部分的Wi-Fi、VPN信息

这些目录的作用可以帮助初学者进行快速定位,了解各个目录的基本功能,对今后的学习,开发都有一定的帮助。

笔记来自《Android群英传》–徐宜生