首页 > 解决方案 > Google Git 上的 Android 源代码库的结构是什么?

问题描述

我熟悉这个android架构模型:在此处输入图像描述

但是,当我在 google git 上浏览 android 存储库时,我无法确切地确定哪些文件应该存在于哪个文件夹中。android git的文件夹结构到底是什么?还有另一个问题,“ANDROID RUNTIME”块内的图片中显示的“核心库”是否位于“应用程序框架”块下方?请记住应用程序如何与“核心库”交互,它们应该位于“应用程序框架”块旁边,而不是它下方。

标签: androidarchitecturestructureopen-sourceandroid-source

解决方案


我认为这里是挖掘 AOSP 的起点

abi:最小的 C++ 运行时类型信息支持

bionic : Android 的自定义 C 库

bootable:OTA、恢复机制和参考引导加载程序

build : 构建系统

cts:兼容性测试套件

达尔维克:达尔维克虚拟机

开发:开发工具

device:特定于设备的文件和组件

docs : http://source.android.com的内容

external:导入 AOSP 的外部项目

frameworks : 系统服务等核心组件

硬件:HAL 和硬件支持库

libcore:阿帕奇和谐

libnativehelper : 用于 JNI 的辅助函数

ndk : 原生开发工具包

:股票 Android 应用程序,供应商

pdk : 平台开发工具包

prebuilt:预构建的二进制文件,包括工具链

prebuilts : 预建的替换

sdk : 软件开发工具包

系统:包含 Android 的“嵌入式 Linux”平台

工具:各种IDE工具

在此处输入图像描述

希望对你 参考有所帮助


推荐阅读