返回「计算机、信息技术与工程」

Android源码结构

Android源码结构 下载 Android 源代码

更多
Markdown 结构化数据
本文目录 7 个章节

Android源码结构

下载 Android 源代码

AOSP(Android Open Source Project)源码

克隆特定模块:

git clone https://android.googlesource.com/platform/frameworks/base
git clone https://android.googlesource.com/platform/art

在线浏览源码

方法 1:Android GooglSource

方法 2:AndroidXRef

  • 地址https://androidxref.com/
  • 特点
    • 提供各版本 Android 源码的交叉引用。
    • 支持代码索引和搜索,快速找到相关实现。

Android系统源码目录结构

详见: https://juejin.cn/post/7119764025210044423

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

Thanks

ChatGPT https://juejin.cn/post/7195009996949176357 https://juejin.cn/post/7119764025210044423