| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| animation/ | 08-Apr-2025 | - | 117,052 | 93,530 | ||
| benchmark-utils/ | 08-Apr-2025 | - | 1,442 | 953 | ||
| compiler/ | 08-Apr-2025 | - | 11 | 8 | ||
| docs/ | 08-Apr-2025 | - | 2,109 | 1,595 | ||
| foundation/ | 08-Apr-2025 | - | 456,643 | 349,510 | ||
| integration-tests/ | 08-Apr-2025 | - | 17,782 | 12,767 | ||
| lint/ | 08-Apr-2025 | - | 6,962 | 5,512 | ||
| material/ | 08-Apr-2025 | - | 132,895 | 103,158 | ||
| material3/ | 08-Apr-2025 | - | 265,043 | 205,516 | ||
| runtime/ | 08-Apr-2025 | - | 174,143 | 135,442 | ||
| test-utils/ | 08-Apr-2025 | - | 3,331 | 2,088 | ||
| ui/ | 08-Apr-2025 | - | 977,577 | 773,953 | ||
| OWNERS | D | 08-Apr-2025 | 100 | 5 | 5 | |
| README.md | D | 08-Apr-2025 | 2.6 KiB | 51 | 32 |
README.md
1# Jetpack Compose 2## Intro 3Jetpack Compose is a suite of libraries within the AndroidX ecosystem. For more information, see our [project page](https://developer.android.com/jetpackcompose) 4 5## Syntax 6Jetpack Compose uses composable functions instead of XML layouts to define UI components. You can 7see this in action in the demos, like `androidx.compose.material.demos.ButtonDemo.kt`. More 8information can be found in the [compiler README](https://android.googlesource.com/platform/frameworks/support/+/androidx-main/compose/compiler/README.md). 9 10## Compiler 11Composable functions are built using a custom Kotlin compiler plugin. More information about the 12compiler plugin is available in [this README](https://android.googlesource.com/platform/frameworks/support/+/androidx-main/compose/compiler/README.md). 13 14## Getting started 15To try out Jetpack Compose you need to set up the toolchain for AndroidX development. Follow the process [here](https://android.googlesource.com/platform/frameworks/support/+/androidx-main/README.md) to check out the code. 16 17To start the required version of Android Studio, you need to run the `ANDROIDX_PROJECTS=COMPOSE ./gradlew studio` 18 19 cd path/to/checkout/frameworks/support/ 20 ANDROIDX_PROJECTS=COMPOSE ./gradlew studio 21 22Also if you would like to build from the command line, all gradle commands need to be run from the 23`frameworks/support` folder. E.g. to build the demo app, run: 24 25 cd path/to/checkout/frameworks/support/ 26 ./gradlew :compose:integration-tests:demos:installDebug 27 28## Structure 29Library code for Jetpack Compose lives under the `frameworks/support/compose` directory. Additionally, sample code can be found within each module in the `integration-tests` subdirectories. Run the `demos` app to see examples of components and behavior. 30 31## Guidance and documentation 32 33[Get started with Jetpack Compose](https://goo.gle/compose-docs) 34 35[Samples](https://goo.gle/compose-samples) 36 37[Pathway course](https://goo.gle/compose-pathway) 38 39## Feedback 40To provide feedback or report bugs, please refer to the main [AndroidX contribution guide](https://android.googlesource.com/platform/frameworks/support/+/androidx-main/README.md) and report your bugs [here](https://issuetracker.google.com/issues/new?component=612128) 41 42[Release notes](https://developer.android.com/jetpack/androidx/releases/compose) 43 44[Browse source](https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:compose/) 45 46[Existing open bugs](https://issuetracker.google.com/issues?q=componentid:612128%20status:open) 47 48[File a new bug](https://issuetracker.google.com/issues/new?component=612128) 49 50[Slack](https://goo.gle/compose-slack) 51