Android 源码目录结构详解
Android底层目录清单 Android底层目录清单是Android源码树的顶层目录,包含了Android系统的所有组件和模块。该目录清单对Android系统的架构和设计有着深远的影响。下面是对该目录清单的详细解释: 1. bionic(bionic C库):bionic是Android系统的C库,提供了基本的系统调用和库函数。它是Android系统的基础组件之一,其他组件都依赖于bionic库。 知识点:bionic库提供了基本的系统调用和库函数,包括标准输入输出函数、字符串操作函数、数学函数等。 2. bootable(启动引导相关代码):bootable目录包含了Android系统的启动引导相关代码,包括boot loader、kernel和init进程等。 知识点:boot loader是Android系统的引导程序,负责加载kernel和init进程;kernel是Android系统的操作系统核心,负责管理系统资源和提供系统服务;init进程是Android系统的初始化进程,负责初始化系统服务和应用程序。 3. build(存放系统编译规则及generic等基础开发包配置):build目录包含了Android系统的编译规则和基础开发包配置,包括编译器、链接器和makefile等。 知识点:Android系统的编译规则是基于makefile的,使用gcc编译器和ld链接器来编译和链接Android系统的代码。 4. cts(Android兼容性测试套件标准):cts目录包含了Android系统的兼容性测试套件标准,用于测试Android系统的兼容性和稳定性。 知识点:Android系统的兼容性测试套件标准是基于JUnit框架的,提供了一系列的测试用例和测试工具来测试Android系统的兼容性和稳定性。 5. dalvik(dalvik JAVA虚拟机):dalvik目录包含了Android系统的dalvik JAVA虚拟机,用于运行Android应用程序。 知识点:dalvik虚拟机是Android系统的JAVA虚拟机,负责运行Android应用程序和提供JAVA语言支持。 6. development(应用程序开发相关):development目录包含了Android系统的应用程序开发相关代码,包括应用程序框架、UI组件和多媒体处理等。 知识点:Android系统的应用程序开发相关代码是基于Java语言的,使用Android SDK和Android NDK来开发Android应用程序。 7. external(android使用的一些开源的模组):external目录包含了Android系统使用的一些开源的模组,包括Apache HTTP Server、SQLite数据库等。 知识点:Android系统使用了一些开源的模组来提供一些基本功能,例如Apache HTTP Server用于提供Web服务,SQLite数据库用于提供数据库支持。 8. frameworks(核心框架——java及C++语言):frameworks目录包含了Android系统的核心框架,包括Java语言和C++语言实现的框架代码。 知识点:Android系统的核心框架是基于Java语言和C++语言的,提供了基本的系统服务和应用程序框架。 9. hardware(部分厂家开源的硬解适配层HAL代码):hardware目录包含了部分厂家开源的硬解适配层HAL代码,用于提供硬件支持。 知识点:Android系统的硬解适配层HAL代码是用于提供硬件支持的,例如camera、GPS、Wi-Fi等硬件模块。 10. out(编译完成后的代码输出与此目录):out目录包含了编译完成后的代码输出,包括编译后的可执行文件和库文件。 知识点:Android系统的编译过程是基于makefile的,使用gcc编译器和ld链接器来编译和链接Android系统的代码。 11. packages(应用程序包):packages目录包含了Android系统的应用程序包,包括系统应用程序和第三方应用程序。 知识点:Android系统的应用程序包是基于APK格式的,使用Java语言和XML配置文件来描述应用程序的配置和行为。 12. prebuilt(x86和arm架构下预编译的一些资源):prebuilt目录包含了x86和arm架构下预编译的一些资源,包括预编译的库文件和头文件。 知识点:Android系统的预编译资源是用于提供架构相关的支持,例如x86和arm架构下的库文件和头文件。 13. sdk(sdk及模拟器):sdk目录包含了Android系统的sdk和模拟器,用于开发和测试Android应用程序。 知识点:Android系统的sdk是用于开发和测试Android应用程序的,提供了一系列的开发工具和模拟器来模拟Android系统的行为。 14. system(底层文件系统库、应用及组件——C语言):system目录包含了Android系统的底层文件系统库、应用及组件,包括C语言实现的系统调用和库函数。 知识点:Android系统的底层文件系统库、应用及组件是基于C语言的,提供了基本的系统服务和应用程序框架。 15. vendor(厂商定制代码):vendor目录包含了厂商定制代码,用于提供厂商定制的功能和服务。 知识点:Android系统的厂商定制代码是用于提供厂商定制的功能和服务,例如定制的界面和功能等。 Android底层目录清单是Android系统的核心组件之一,包含了Android系统的所有组件和模块。了解Android底层目录清单对Android系统的架构和设计有着深远的影响。
![xmind](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 2
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 利用迪杰斯特拉算法的全国交通咨询系统设计与实现
- 全国交通咨询系统C++实现源码解析
- DFT与FFT应用:信号频谱分析实验
- MATLAB图论算法实现:最小费用最大流
- MATLAB常用命令完全指南
- 共创智慧灯杆数据运营公司——抢占5G市场
- 中山农情统计分析系统项目实施与管理策略
- XX省中小学智慧校园建设实施方案
- 中山农情统计分析系统项目实施方案
- MATLAB函数详解:从Text到Size的实用指南
- 考虑速度与加速度限制的工业机器人轨迹规划与实时补偿算法
- Matlab进行统计回归分析:从单因素到双因素方差分析
- 智慧灯杆数据运营公司策划书:抢占5G市场,打造智慧城市新载体
- Photoshop基础与色彩知识:信息时代的PS认证考试全攻略
- Photoshop技能测试:核心概念与操作
- Photoshop试题与答案详解
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)