• Home
Name Date Size #Lines LOC

..--

animation/08-Apr-2025-117,05293,530

benchmark-utils/08-Apr-2025-1,442953

compiler/08-Apr-2025-118

docs/08-Apr-2025-2,1091,595

foundation/08-Apr-2025-456,643349,510

integration-tests/08-Apr-2025-17,78212,767

lint/08-Apr-2025-6,9625,512

material/08-Apr-2025-132,895103,158

material3/08-Apr-2025-265,043205,516

runtime/08-Apr-2025-174,143135,442

test-utils/08-Apr-2025-3,3312,088

ui/08-Apr-2025-977,577773,953

OWNERSD08-Apr-2025100 55

README.mdD08-Apr-20252.6 KiB5132

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