本文目录 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
- 地址: https://android.googlesource.com/
- 特点:
- 官方平台,实时更新。
- 支持搜索和跳转。
方法 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