blob: ec775bc2033ec38da0c12dc9ca0f69e0d06683d5 [file] [view]
# Project Structure
This document describes the structure of the project repository.
## Top-Level Directories
The repository contains several key directories organized by their functionality:
- **Library Modules:** Directories such as `activity`, `annotation`, `appcompat`, `compose`, `core`, and others represent individual AndroidX libraries and components.
- **Build & Configuration:** The `buildSrc/` and `buildSrc-tests/` directories contain the Gradle build logic and related tests for the project.
- **Documentation:** Documentation and public API docs are located in `docs/`, `docs-public/`, and `docs-tip-of-tree/`.
- **Development & Tools:** Development scripts and environment configuration are found in directories like `development/`, `benchmark/`, and `busytown/`.
## Output Directories
**Explicit Output Location:** All generated build outputs, intermediate files, and compiled artifacts are explicitly directed to the output directory located at:
`../../out`
This `../../out` directory resides two levels above the root of the source tree and contains all the build outputs generated by the build system.