| 目录 |
主要功能/内容 |
隶属框架/层级 |
| art |
ART 运行环境,字节码编译、JIT/AOT、GC、解释器等 |
Native 层(运行时/虚拟机) |
| bionic |
C/C++ 标准库(libc、libm、libdl)、动态链接器等 |
Native 层(基础库/运行时) |
| bootable |
各类启动加载器、recovery、fastboot、boot image 工具 |
平台启动/引导 |
| build |
构建系统主目录(Make、Soong、Blueprint、工具等) |
构建系统/工具链 |
| cts |
兼容性测试套件 CTS |
测试/兼容性/平台测试 |
| dalvik |
Dalvik VM 相关遗留代码 |
Native 层(早期虚拟机/历史) |
| developers |
开发者文档、示例、工具 |
开发辅助/文档/示例 |
| development |
开发辅助工具、样例、IDE插件、脚本等 |
开发工具/辅助层 |
| device |
设备/芯片/厂商适配配置与脚本 |
硬件适配/厂商层 |
| external |
第三方/外部依赖库与项目集合(如 openssl、skia 等) |
第三方依赖/外部库 |
| frameworks |
Android 框架层主干(Java API、系统服务、媒体、AI等) |
Framework 层(核心API/服务) |
| hardware |
硬件抽象层(HAL)、通用硬件接口和库 |
HAL 层/硬件适配 |
| kernel |
内核源码/补丁/配置(完整内核需独立下载) |
Kernel 层/平台基础 |
| libcore |
Java 标准库实现(java.lang、java.util、io等) |
Framework 层(Java标准库) |
| libnativehelper |
Java 与 Native 层桥接辅助库(JNI等) |
Native 层/桥接 |
| packages |
系统应用、服务、演示、输入法等 |
应用层/系统服务 |
| pdk |
平台开发套件相关资源与工具 |
平台兼容/移植/开发工具 |
| platform_testing |
平台级测试与自动化工具 |
测试/平台兼容 |
| prebuilts |
预编译工具链、SDK、第三方库等 |
工具链/外部依赖 |
| sdk |
Android SDK 工具、API、文档生成等 |
SDK/开发工具 |
| system |
系统服务、守护进程、核心库(如 init、vold、netd等) |
Native 层/系统服务 |
| test |
各类通用测试用例与测试框架 |
测试/辅助 |
| toolchain |
工具链源码与构建工具 |
工具链/开发工具 |
| tools |
构建/开发/调试/模拟器/分析等通用工具集 |
开发/构建/调试/测试工具 |
| vendor |
各芯片/厂商专用驱动、闭源库、系统扩展 |
厂商扩展/硬件适配 |
art
| 目录/模块 |
说明 |
| adbconnection |
ART 远程调试/连接相关实现(ARTD/调试器配合) |
| artd |
ART Daemon,ART 专用守护进程(如后台编译等) |
| benchmark |
性能基准测试/性能评估用例 |
| build |
构建脚本和配置 |
| cmdline |
命令行工具实现(如 profman、dex2oat 入口等) |
| compiler |
ART AOT/JIT 编译器核心(前端、优化、后端、SSA、寄存器分配等) |
| dalvikvm |
兼容早期 dalvikvm 启动器/模拟器 |
| dex2oat |
DEX 到 OAT 编译工具主程序与流程 |
| dexdump |
DEX 文件内容反汇编/可视化工具 |
| dexlayout |
DEX 文件布局优化工具 |
| dexlist |
DEX 文件内容列举工具 |
| dexoptanalyzer |
DEX 优化分析工具 |
| disassembler |
汇编/反汇编相关实现 |
| dt_fd_forward |
文件描述符转发工具(调试、远程相关) |
| imgdiag |
OAT/Image 文件诊断工具 |
| libartbase |
ART 基础工具库 |
| libartpalette |
平台抽象库(线程、内存、时钟等接口封装) |
| libartservice |
ART 服务端组件(ART-D 专用服务) |
| libarttools |
ART 工具集合库 |
| libdexfile |
DEX 文件解析/操作库 |
| libelffile |
ELF 文件解析相关库 |
| libnativebridge |
Native Bridge(支持跨ABI运行本地代码) |
| libnativeloader |
Native 库加载桥接库(JNI 动态加载) |
| libprofile |
运行时性能分析与配置数据管理 |
| oatdump |
OAT 文件内容查看与反汇编工具 |
| odrefresh |
OAT/DEX 刷新维护工具 |
| openjdkjvm |
OpenJDK JVM 相关实现 |
| openjdkjvmti |
JVM TI(调试接口)实现 |
| perfetto_hprof |
Perfetto HPROF 支持工具(内存分析) |
| profman |
ART Profile 管理/优化分析工具 |
| runtime |
ART 运行时核心(解释器、GC、线程管理、JNI、类加载等) |
| sigchainlib |
信号链库(信号处理相关) |
| simulator |
ART 虚拟机模拟器/测试平台 |
| test |
单元测试、集成测试和回归测试 |
| tools |
辅助开发/编译/调试工具集合 |
bionic
| 目录 |
主要功能说明 |
| apex/ |
存放 APEX 包配置与描述文件,支持 libc 等以 APEX 形式升级 |
| benchmarks/ |
性能基准测试代码,评估 libc/libm 等库效率 |
| build/ |
构建脚本和编译配置(Android.bp/Android.mk) |
| cpu_target_features/ |
定义和检测各 CPU 平台目标特性,用于优化和条件编译 |
| docs/ |
项目文档、API 说明、兼容性文档 |
| libc/ |
libc 主体实现(C 标准库、系统调用、字符串/IO/内存操作等) |
| libdl/ |
动态库加载器实现(dlopen/dlsym/dlclose等) |
| libfdtrack/ |
文件描述符跟踪与调试支持库 |
| libm/ |
数学库实现(如三角、指数、平方根等函数) |
| libstdc++/ |
C++ 标准库部分实现,保证 ABI 兼容 |
| linker/ |
动态链接器核心,ELF 加载、重定位、符号解析 |
| tests/ |
单元测试和集成测试,保障库的稳定与兼容性 |
| tools/ |
构建、调试、符号处理、版本兼容等开发/维护工具 |
bootable
| 目录 |
主要功能说明 |
| libbootloader/ |
启动加载器通用库,实现启动相关的通用逻辑与接口,供多种 bootloader 复用 |
| recovery/ |
Recovery 模式实现,负责刷机、恢复出厂、数据清除等系统恢复操作,包括 UI、脚本处理等 |
build
| 目录 |
主要功能说明 |
| bazel/ |
Bazel 构建系统配置与集成文件,支持 Android 项目使用 Bazel 构建流程 |
| bazel_common_rules/ |
Bazel 构建通用规则与扩展模块,便于共享与维护 |
| blueprint/ |
Blueprint 元构建系统(Soong 前身/子系统),用于模块定义和依赖管理 |
| make/ |
传统 Android.mk/Makefile 构建系统的规则、模板和脚本 |
| pesto/ |
构建系统辅助模块和工具(如依赖追踪、构建优化等) |
| release/ |
构建产物发布相关脚本与流程 |
| soong/ |
Soong 构建系统主引擎,Android 现代模块化构建体系 |
cts
| 目录 |
主要功能说明 |
| .prebuilt_info/ |
预编译信息与元数据,描述预编译测试包相关内容 |
| apps/ |
用于 CTS 测试的示例和演示应用 |
| backported_fixes/ |
回溯修复和补丁,用于兼容性相关的回退修正 |
| build/ |
CTS 构建脚本和相关配置 |
| common/ |
公共代码和工具类,被多套 CTS 测试用例共享 |
| development/ |
开发辅助工具和脚本,支持 CTS 测试开发流程 |
| flags/ |
测试运行时和特性的 Flag 配置 |
| helpers/ |
各类测试辅助工具库和测试基类 |
| hostsidetests/ |
主机侧测试用例(在测试服务器/PC 上运行的测试) |
| libs/ |
公共库,供 CTS 测试用例和工具调用 |
| suite/ |
CTS 测试套件的集合和整体组织结构 |
| tests/ |
各类具体的 CTS 测试项/测试用例主目录 |
| tools/ |
测试辅助工具和脚本(如打包、执行、结果分析等) |
dalvik
| 目录 |
主要功能说明 |
| dexgen/ |
DEX 文件生成相关工具和实现,用于生成和操作 Dalvik 字节码 |
| docs/ |
Dalvik 虚拟机相关开发和实现文档 |
| dx/ |
DEX 文件编译、生成和转换工具(如 dx 工具链,jar→dex 转换) |
| opcode-gen/ |
Dalvik 字节码指令(opcode)相关的生成脚本和工具 |
| tools/ |
其他 Dalvik 相关开发、测试、分析工具 |
developers
| 目录 |
主要功能说明 |
| build/ |
开发者相关的构建脚本、配置、辅助工具 |
| demos/ |
开发者演示工程,展示新特性或 API 用法 |
| samples/ |
官方开发示例代码集合,涵盖常用 API、最佳实践等 |
development
| 目录 |
主要功能说明 |
| apps/ |
各类开发样例和测试 App |
| build/ |
构建脚本、辅助构建工具与配置 |
| cmds/ |
命令行工具和脚本 |
| docs/ |
开发相关文档和说明 |
| gki/ |
Generic Kernel Image(GKI)相关开发和验证工具 |
| gsi/ |
Generic System Image(GSI)开发、构建与测试 |
| host/ |
主机端(PC 端)辅助工具和测试脚本 |
| ide/ |
IDE 插件和开发环境集成支持 |
| python-packages/ |
Python 开发/构建/测试相关包 |
| samples/ |
各类开发示例代码 |
| scripts/ |
各类辅助开发、构建、测试的脚本 |
| sdk/ |
Android SDK 相关开发/工具/构建支持 |
| sdk_overlay/ |
SDK Overlay 支持及相关实现 |
| sys-img/ |
系统镜像构建和配置 |
| tools/ |
各类开发、构建、测试辅助工具 |
| treble/ |
Project Treble 相关开发与工具 |
device
| 目录 |
主要功能说明 |
| amlogic/ |
Amlogic 芯片平台的设备适配、配置与驱动 |
| common/ |
通用设备适配模板、公共配置和脚本 |
| generic/ |
通用 Generic 设备适配(适用于通用虚拟设备、x86、arm64 等) |
| google/ |
Google 设备适配(如 Pixel 系列手机/平板等),包含配置和定制 |
| google_car/ |
Google 汽车平台(Android Automotive/Car)的设备适配 |
| linaro/ |
Linaro 平台(ARM 架构联盟)的开发板和 SoC 适配 |
| sample/ |
示例设备适配模板,供新设备或新平台定制时参考 |
external
| 目录 |
主要功能简介 |
| AFLplusplus |
高级模糊测试工具(AFL)升级版,自动化安全漏洞挖掘 |
| ComputeLibrary |
ARM 计算/神经网络加速库 |
| FP16 |
Half-precision (16-bit) 浮点数计算库 |
| FXdiv |
高效除法优化库(常用图像/信号处理) |
| MPAndroidChart |
安卓常用开源图表库 |
| OpenCL-CLHPP |
OpenCL C++ 头文件 |
| OpenCL-CTS |
OpenCL 兼容性测试套件 |
| OpenCL-Headers |
OpenCL 标准头文件 |
| OpenCL-ICD-Loader |
OpenCL ICD 加载器 |
| OpenCSD |
ARM CoreSight 调试追踪解码库 |
| TestParameterInjector |
JUnit 参数化测试框架 |
| XNNPACK |
高性能神经网络推理内核库(TensorFlow Lite 用) |
| aac |
AAC 音频编解码库 |
| abseil-cpp |
Google C++ 基础库合集 |
| accessibility-test-framework |
无障碍/辅助功能自动化测试框架 |
| accompanist |
Jetpack Compose 拓展库 |
| android-key-attestation |
Android 密钥证明/认证相关库 |
| android-nn-driver |
Android 神经网络驱动示例 |
| androidplot |
安卓平台数据绘图库 |
| angle |
OpenGL ES 转译为 Vulkan/D3D 的兼容层 |
| apache-commons-* |
Apache Java 实用库集合 |
| arm-neon-tests |
ARM NEON 指令集测试用例集 |
| arm-optimized-routines |
ARM 高性能常用函数实现 |
| arm-trusted-firmware |
ARM 平台受信任启动固件 |
| armnn |
ARM 神经网络库 |
| autotest |
自动化测试框架 |
| avb |
Android Verified Boot 安全启动 |
| bazel* |
Google Bazel 构建系统核心和规则 |
| bc, bcc |
字节码相关库,编译与验证工具 |
| boringssl |
Google 改进版 OpenSSL 库 |
| bouncycastle |
Java 加密算法库 |
| brotli |
高压缩率通用压缩算法库 |
| bzip2 |
通用压缩算法库 |
| capstone |
多平台反汇编引擎 |
| cblas |
基础线性代数运算库 |
| clang, compiler-rt, llvm |
Clang/LLVM 工具链与运行时支持 |
| conscrypt |
Android 用 TLS/SSL 加密库 |
| cpu_features, cpuinfo |
CPU 特性检测和分析库 |
| curl |
网络/HTTP 客户端库 |
| dagger2 |
Google Java 依赖注入框架 |
| deqp |
图形 API 兼容性和性能测试框架 |
| dexmaker |
Java 动态字节码生成库 |
| dlmalloc, jemalloc_new |
多平台高性能内存分配器 |
| doclava, dokka |
Java/Kotlin API 文档生成工具 |
| double-conversion |
高性能浮点转换库 |
| eigen |
通用矩阵和线性代数运算库 |
| expat, libxml2 |
XML 解析库 |
| fbjni |
Facebook JNI 辅助库 |
| flatbuffers |
高性能序列化库 |
| flac |
FLAC 音频编解码库 |
| fonttools, freetype |
字体解析与处理库 |
| giflib |
GIF 动画图片库 |
| glib |
跨平台工具/数据结构库 |
| go-cmp, golang-protobuf |
Go 语言比较和协议库 |
| google-breakpad |
崩溃分析/堆栈回溯工具 |
| googletest, hamcrest, junit |
单元测试和断言框架 |
| grpc* |
Google RPC 通信框架 |
| guava |
Google Java 实用库合集 |
| harfbuzz_ng, harfbuzz |
OpenType 字体排版引擎 |
| icing |
Android 搜索/索引引擎 |
| icu |
国际化与 Unicode 支持库 |
| iptables, iproute2, iputils |
Linux 网络协议栈工具 |
| jackson*, gson, moshi |
JSON 解析与序列化库 |
| jemalloc_new |
高性能内存分配库 |
| jsoncpp, jsoup |
JSON/CSS/HTML 解析库 |
| kotlin*, kotlinx* |
Kotlin 编译器和相关扩展库 |
| leakcanary2 |
Java 内存泄露检测工具 |
| leveldb |
Google K-V 存储数据库 |
| libaom, libdav1d, libvpx |
视频编解码库(AV1、VPX等) |
| libdrm, mesa3d |
显卡驱动与 3D 渲染库 |
| libjpeg-turbo, libpng, libwebp, libyuv |
图片编解码/处理库 |
| libxml2 |
XML 解析库 |
| minijail |
安全隔离与容器化工具 |
| open-dice |
可信计算与 Root of Trust 相关库 |
| openthread |
Thread 协议栈实现 |
| perfetto |
系统级性能跟踪与分析工具 |
| protobuf, tflite-support |
Google Protocol Buffers 和 TensorFlow Lite 支持库 |
| quickjs, lua |
脚本语言解释器 |
| roboto-fonts, noto-fonts |
Google 字体库 |
| sqlite |
嵌入式 SQL 数据库 |
| tensorflow, pytorch, XNNPACK |
机器学习/深度学习框架与加速库 |
| toybox, busybox |
常用 Linux 命令集合 |
| wayland, wayland-protocols |
Linux 显示协议与桌面支持 |
| webp, webrtc |
图片压缩格式、实时音视频通讯库 |
| wpa_supplicant_8 |
Wi-Fi 无线连接与加密支持 |
| xz-embedded, zlib, zopfli, zstd |
各类压缩解压库 |
| zlib |
通用压缩库 |
| zstd |
快速压缩算法库 |
| zucchini |
差分补丁生成与应用库,主要用于高效构建二进制补丁(如 OTA 升级、Chrome 更新) |
frameworks
| 目录 |
主要功能说明 |
| av |
多媒体框架和服务,包括音视频编解码、媒体会话、相机等 (MediaCodec, MediaRecorder, Camera等) |
| base |
Android Framework 层核心(Java API、系统服务、AMS、PMS、ContentProvider、UI、权限等) |
| compile/ |
Java 字节码和 dex 相关的编译与工具(如 dx、bytecode 编译辅助) |
| ex |
Android 扩展包支持库(如文档、邮箱、日历等扩展) |
| hardware/ |
与硬件相关的框架封装(如传感器、输入、Vibrator、相机等抽象接口/服务) |
| layoutlib |
布局渲染库(Android Studio 预览、UI 设计时所用的 layout 渲染引擎) |
| libs/ |
框架层通用 Java 库与工具库(如 android-common、android-compat 等) |
| minikin |
字体布局与排版引擎 |
| multidex |
MultiDex 支持库,实现超 65536 方法限制时的多 DEX 支持 |
| native |
Framework 层 Native (C++) 服务、JNI 桥、核心底层服务 |
| opt/ |
各类可选框架和实验性/优化模块(如 telephony, emoji, net, mediaextractor 等) |
| proto_logging |
ProtoBuf 日志结构定义与日志框架(服务进程统一日志采集) |
| rs |
RenderScript 相关框架,异构并行计算(已弃用/兼容保留) |
| wilhelm |
OpenSL ES、OpenMAX AL 多媒体音频标准接口实现 |
hardware
| 目录 |
主要功能说明 |
| broadcom/ |
Broadcom 芯片相关的 HAL 适配、硬件支持代码 |
| google/ |
Google 参考设备/硬件适配、Google 自有硬件 HAL 支持 |
| interfaces/ |
AIDL/HIDL 硬件抽象接口定义,所有主要 HAL 模块接口的标准声明 |
| invensense/ |
InvenSense 传感器(如陀螺仪、加速度计)相关的 HAL 适配 |
| libhardware/ |
HAL 层通用兼容库,C 接口适配、底层硬件抽象 |
| libhardware_legacy/ |
旧版硬件 HAL 兼容库,为老设备和接口提供支持 |
| nxp/ |
NXP 芯片相关(如 NFC、Secure Element 等)硬件适配 |
| qcom/ |
Qualcomm(高通)平台相关 HAL 适配、芯片驱动代码 |
| ril/ |
Radio Interface Layer,无线通信基带/射频模块的 HAL 适配和接口 |
| samsung/ |
三星平台/芯片/设备的 HAL 适配、传感器支持等 |
| st/ |
STMicroelectronics(意法半导体)设备适配及相关 HAL 支持 |
| synaptics/ |
Synaptics 触控板、传感器、指纹等设备的 HAL 支持 |
| ti/ |
Texas Instruments(德州仪器)设备/芯片适配、相关 HAL 实现 |
kernel
P.S.: kernel源码不在platform里面需要下载kernel分支
| 目录 |
主要功能说明 |
| bootable/ |
内核启动加载器、ramdisk、引导相关工具与脚本 |
| build/ |
内核构建脚本、配置文件、构建系统集成辅助 |
| common/ |
通用主线内核代码(GKI/主线通用分支参考实现,支持多平台) |
| common-modules/ |
通用主线内核模块(如文件系统、设备驱动、网络等的标准模块化实现) |
| external/ |
第三方内核模块、外部驱动与扩展(如 zstd、lz4、wireguard 等) |
| kernel/ |
具体平台/SoC 内核实现(部分平台有单独的 kernel// 目录) |
| prebuilts/ |
预编译的内核镜像、模块、头文件等,方便直接集成使用 |
| system/ |
内核态系统相关代码,如安全、内存管理、调度器等 |
| test/ |
内核测试用例、验证工具和测试框架(如 kselftest、LTP 等) |
| tools/ |
内核构建、分析、调试等辅助工具(如 scripts、perf、bpf、tracing、objtool 等) |
libcore
| 目录 |
主要功能说明 |
| api/ |
Java API 定义和 API 版本管理(API 文档、API 差异比对等) |
| benchmarks/ |
Java 标准库相关性能基准测试 |
| dalvik/ |
Dalvik VM 相关 Java 底层类和兼容实现 |
| dom/ |
XML DOM 解析和相关类实现 |
| expectations/ |
测试期望、黑名单/白名单管理等 |
| harmony-tests/ |
兼容 Apache Harmony 项目的 Java 标准库测试 |
| json/ |
JSON 解析和处理相关库实现 |
| jsr166-tests/ |
JSR-166 并发包(java.util.concurrent)的兼容和测试 |
| libart/ |
ART 虚拟机相关 Java 层桥接与接口实现 |
| luni/ |
java.lang、java.util、java.io 等核心标准库源码(主力实现) |
| metrictests/ |
度量/指标相关的测试用例 |
| mmodules/ |
模块化相关支持与实现 |
| ojluni/ |
OpenJDK “luni”类(java.lang, java.util, java.io等)的同步移植及支持 |
| support/ |
兼容性支持代码、工具与适配层 |
| test-rules/ |
测试运行规则、辅助类与测试基类 |
| toolchainapi/ |
构建和工具链相关 Java API |
| tools/ |
相关开发、构建、分析和辅助工具 |
libnativehelper
| 目录 |
主要功能说明 |
| header_only_include/ |
仅头文件实现的通用辅助头(供构建加速和平台兼容) |
| include/ |
通用公共头文件(如 JNIHelp.h、JniConstants.h 等) |
| include_jni/ |
JNI 相关头文件,JNI API 辅助声明 |
| include_platform/ |
平台相关的头文件 |
| include_platform_header_only/ |
平台相关的仅头文件实现 |
| tests/ |
单元测试代码,验证 NativeHelper 功能正确性 |
| tests_mts/ |
多平台和多场景下的测试用例 |
packages
| 目录 |
主要功能说明 |
| apps/ |
系统应用(如 Settings、Launcher、Calendar、Contacts、Music、Gallery 等) |
| inputmethods/ |
输入法相关应用(如 AOSP Keyboard、拼音输入法等) |
| modules/ |
可独立升级的系统模块(APEX 包,如 media、conscrypt、statsd 等) |
| providers/ |
各类系统 ContentProvider(如 Downloads、MediaProvider、UserDictionary 等) |
| screensavers/ |
屏保/显示相关应用(如 Dream、Clock 等) |
| services/ |
系统服务 App(如 Telephony、PrintSpooler、CarrierConfig 等) |
| wallpapers/ |
系统壁纸应用和动态壁纸(如 LiveWallpapers、PhotoPhase 等) |
pdk
| 目录 |
主要功能说明 |
| apps/ |
平台开发套件(PDK)相关的示例应用与测试 App |
| build/ |
PDK 构建脚本、配置文件和辅助工具 |
| util/ |
PDK 平台开发和适配相关的通用工具、脚本与辅助库 |
platform_testing
| 目录 |
主要功能说明 |
| build/ |
平台级测试相关构建脚本、配置和集成支持 |
| docs/ |
平台测试框架、流程、用例等文档 |
| emu_test/ |
针对模拟器(Emulator)的自动化测试用例和相关支持 |
| host_runners/ |
主机端(PC)测试执行器和测试环境集成 |
| libraries/ |
平台测试用的公共类库和工具包 |
| robolab/ |
RoboLab 自动化测试相关代码和集成 |
| scripts/ |
测试辅助脚本、自动化工具和批量操作脚本 |
| tests/ |
平台级功能、性能、兼容性等自动化测试用例主目录 |
| tools/ |
平台测试相关的辅助工具、分析与环境管理 |
| utils/ |
平台测试环境通用工具和功能模块 |
prebuilts
| 目录 |
主要功能说明 |
| abi-dumps/ |
预编译 ABI 信息和 dump 文件(ABI 兼容性检查) |
| android-emulator/ |
预编译的 Android 模拟器二进制及其依赖 |
| asuite/ |
Android Studio/测试自动化套件的预编译工具 |
| bazel/ |
Bazel 构建工具及相关依赖的预编译包 |
| build-tools/ |
预编译的构建辅助工具集合 |
| bundletool/ |
预编译的 Android App Bundle 打包和分析工具 |
| checkcolor/ |
颜色检查工具的预编译版本 |
| checkstyle/ |
Java 代码风格检查工具预编译版 |
| clang/ |
LLVM/Clang 编译器工具链的预编译包 |
| clang-tools/ |
Clang 相关辅助工具预编译包 |
| cmake/ |
CMake 跨平台构建工具预编译包 |
| cmdline-tools/ |
各类命令行构建和开发工具的预编译包 |
| devtools/ |
各类开发辅助工具的预编译包 |
| gcc/ |
GNU GCC 编译器及工具链的预编译包 |
| go/ |
Go 语言工具链的预编译包 |
| gradle-plugin/ |
Android Gradle 插件预编译包 |
| jdk/ |
Java Development Kit(JDK)的预编译包 |
| ktlint/ |
Kotlin 代码风格检查工具预编译包 |
| manifest-merger/ |
Android Manifest 合并工具预编译包 |
| maven_repo/ |
本地 Maven 仓库的依赖和预编译包 |
| misc/ |
杂项预编译工具和依赖 |
| module_sdk/ |
各模块相关 SDK 的预编译文件 |
| ndk/ |
Android Native Development Kit 的预编译包 |
| qemu-kernel/ |
QEMU 虚拟机用的预编译内核镜像 |
| r8/ |
Java 字节码优化与混淆工具(R8/D8)的预编译包 |
| remoteexecution-client/ |
远程构建与分布式测试相关预编译客户端工具 |
| runtime/ |
运行时相关库的预编译包 |
| rust/ |
Rust 编译器和工具链的预编译包 |
| sdk/ |
Android SDK 的各类预编译组件和工具 |
| tools/ |
其他通用辅助工具的预编译包 |
sdk
| 目录 |
主要功能说明 |
| annotations/ |
SDK 注解相关资源和库,用于辅助开发、代码提示等 |
| apkbuilder/ |
APK 构建工具和相关资源 |
| apps/ |
SDK 自带的示例应用和测试程序 |
| avdlauncher/ |
Android 虚拟设备(AVD)启动器相关资源和工具 |
| docs/ |
Android SDK 文档(开发手册、API 参考等) |
| dumpeventlog/ |
事件日志分析与导出工具 |
| emulator/ |
Android 模拟器相关工具与资源 |
| eventanalyzer/ |
事件分析工具,用于分析应用或系统事件流 |
| files/ |
SDK 工具和资源的存放目录 |
| find_java/ |
查找并设置 Java 环境的脚本 |
| find_java2/ |
新一代 Java 环境查找脚本 |
| find_lock/ |
SDK 安全/并发相关辅助脚本 |
| hierarchyviewer/ |
Android 界面层级查看工具 |
| icons/ |
各类开发工具和模拟器的图标资源 |
| sdklauncher/ |
SDK 启动管理工具 |
| settings/ |
SDK 相关的配置文件与设置 |
| templates/ |
各类项目/组件/Activity 的模板文件 |
system
| 目录 |
主要功能说明 |
| acpi/ |
ACPI 支持相关代码(高级配置与电源管理接口,主要用于特定设备) |
| apex/ |
APEX 容器管理工具和相关实现 |
| authgraph/ |
用于图认证与安全的相关库 |
| bpf/ |
eBPF(内核扩展字节码)相关接口与管理 |
| bpfprogs/ |
eBPF 程序与相关实现 |
| ca-certificates/ |
系统 CA 证书集合 |
| chre/ |
Context Hub Runtime Environment,低功耗传感器管理框架 |
| connectivity/ |
网络连接管理、WIFI、蓝牙等连接服务框架 |
| core/ |
系统服务、守护进程和关键功能(如 init、vold、logcat、servicemanager、liblog等) |
| cros-codecs/ |
Chrome OS 音视频编解码支持 |
| dmesgd/ |
dmesg 日志采集、导出工具 |
| extras/ |
扩展功能、辅助工具等 |
| gatekeeper/ |
生物识别、密码、Gatekeeper 安全相关实现 |
| gsid/ |
Google System Image Daemon(GSI 管理服务) |
| hardware/ |
底层硬件相关服务与适配代码 |
| hwservicemanager/ |
HIDL 服务管理器,实现 HAL 层服务的注册与发现 |
| incremental_delivery/ |
增量交付支持相关工具与服务 |
| keymaster/ |
Keymaster 密钥管理、加密和安全服务实现 |
| keymint/ |
KeyMint 安全密钥服务与新一代加密实现 |
| libartpalette/ |
ART 虚拟机平台适配辅助库 |
| libbase/ |
C++ 通用基础库(字符串、IO、文件、线程等工具) |
| libcppbor/ |
CBOR 编解码库,支持二进制对象表示法 |
| libfmq/ |
Fast Message Queue(FMQ)消息队列通信库,HAL 常用 |
| libhidl/ |
HIDL 相关通用支持库 |
| libhwbinder/ |
HwBinder 驱动的 C++ 支持库 |
| libprocinfo/ |
进程信息采集工具库 |
| librustutils/ |
Rust 语言通用工具库 |
| libsysprop/ |
系统属性读取/设置辅助库 |
| libufdt/ |
FDT(设备树)解析库 |
| liburingutils/ |
io_uring(高性能异步 IO)辅助库 |
| libvintf/ |
VINTF (Vendor Interface) 验证和解析库 |
| libziparchive/ |
ZIP 文件归档、解包工具库 |
| linkerconfig/ |
动态链接器环境与配置管理工具 |
| logging/ |
系统日志相关库与支持 |
| media/ |
多媒体相关服务、库和工具 |
| memory/ |
内存管理相关(如 ashmem、ion、lmkd 等) |
| netd/ |
网络守护进程,管理 DNS、IP 配置、网络策略等 |
| nfc/ |
NFC 相关支持服务和工具 |
| nvram/ |
NVRAM 非易失性存储管理支持 |
| secretkeeper/ |
安全密钥/凭证存储与管理服务 |
| secure_element/ |
SE(安全元件)相关服务及驱动 |
| security/ |
系统安全性相关(访问控制、SELinux、加密等) |
| see/ |
Secure Execution Environment 相关支持 |
| sepolicy/ |
SELinux 策略定义与管理 |
| server_configurable_flags |
服务器可配置标志支持和相关管理 |
| teeui/ |
TEE(可信执行环境)用户界面相关支持 |
| testing/ |
系统服务相关的测试用例和框架 |
| timezone/ |
时区数据与时区服务支持 |
| tools/ |
系统服务和内核相关辅助工具 |
| unwinding/ |
栈回溯与调用栈展开支持库 |
| update_engine/ |
OTA 系统升级引擎 |
| usb_info_tools/ |
USB 设备信息采集和管理工具 |
test
| 子目录 |
说明 |
| app_compat/ |
应用兼容性测试用例和工具 |
| catbox |
通用测试运行框架与工具集 |
| cts-root |
针对具有 root 权限设备的 CTS(兼容性测试套件)扩展 |
| dittosuite |
分布式或多端一致性测试套件 |
| mlts/ |
机器学习相关测试套件 |
| mts |
模块化测试套件(Module Test Suite) |
| robolectric-extensions |
Robolectric(Android 单元测试框架)扩展与适配代码 |
| suite_harness |
测试套件的统一调度与管理框架 |
| vts |
VTS(Vendor Test Suite,供应商测试套件) |
| vts-testcase/ |
VTS 测试用例集合 |
toolchain
| 目录 |
主要功能说明 |
| pgo-profiles/ |
Profile-Guided Optimization(PGO)性能分析与优化用的 profile 数据集与相关工具 |
tools
| 目录 |
主要功能说明 |
| aadevtools |
Android Auto 开发工具和相关脚本 |
| acloud |
云端/虚拟化测试与模拟器环境管理工具 |
| apifinder |
API 检索和分析工具 |
| apksig |
APK 签名和验证工具 |
| apkzlib |
APK 及 ZIP 文件处理压缩相关工具 |
| asuite |
Android 测试自动化框架和集成套件 |
| camera |
摄像头相关测试和开发工具 |
| carrier_settings |
运营商设置和配置相关工具 |
| content_addressed_storage/ |
基于内容寻址的存储工具库(如用于资源去重、版本控制等) |
| currysrc |
Java 源代码分析、格式化与重构工具 |
| deviceinfra/ |
设备基础设施和自动化测试环境配置 |
| dexter |
DEX 文件分析和调试工具 |
| doc_generation |
文档自动生成工具 |
| external/ |
外部工具和第三方依赖 |
| external_updater |
第三方依赖/外部工具的自动更新工具 |
| loganalysis |
日志分析与自动化问题定位工具 |
| metalava |
Android API 描述和兼容性分析工具 |
| ndkports |
NDK 端口和交叉编译相关工具 |
| netsim |
网络仿真与虚拟化测试工具 |
| platform-compat |
平台兼容性测试与适配工具 |
| repohooks |
Repo 仓库管理钩子脚本 |
| rr_prebuilt |
Record & Replay 调试工具的预编译包 |
| security |
安全分析、加固、验证等相关工具 |
| test/ |
各类测试工具和测试用例主目录 |
| tradefederation/ |
Android Trade Federation 自动化测试与设备编排框架 |
| treble |
Treble 项目相关工具和测试 |
| trebuchet |
系统 UI 启动器、开发版 Launcher 等相关工具 |