You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# Development for Android
|
|
|
|
|
|
|
|
## What is covered
|
|
|
|
|
|
|
|
This tutorial covers topic of using Compose Multiplatform for multiplatform build that includes Android
|
|
|
|
|
|
|
|
## Intro
|
|
|
|
|
|
|
|
Compose Multiplatform doesn't contain any Android artifacts.
|
|
|
|
Instead it references Jetpack Compose Android artifacts [published by Google](https://developer.android.com/jetpack/compose).
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
Jetpack Compose interoperability is enabled on the publication level - nothing needs to be explicitly enabled.
|
|
|
|
|
|
|
|
|
|
|
|
The easiest way to start is to use Kotlin Project Wizard with Compose Multiplatform template - one of the target platform is Android.
|
|
|
|
|
|
|
|
|
|
|
|
Another option is to take [multiplatform template](https://github.com/JetBrains/compose-jb/tree/master/templates/multiplatform-template)
|
|
|
|
|
|
|
|
|
|
|
|
## Versioning
|
|
|
|
|
|
|
|
Compose Multiplatform 1.0.0 references Jetpack Compose 1.1.0-beta02. If you want to use higher version, you could explicitly
|
|
|
|
add Jetpack Compose dependencies to the Android module like this
|
|
|
|
|
|
|
|
```kotlin
|
|
|
|
configurations.all {
|
|
|
|
resolutionStrategy {
|
|
|
|
force("androidx.compose.animation:animation:1.1.0-beta03")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
However please note, that Kotlin Compiler version used for Android must match.
|
|
|
|
|