升级AndroidStudio
想要使用Compose编写程序需要先把你的AndroidStudio升级到Android Studio Arctic Fox 或更高版本
配置Gradle
1.升级Gradle
IDE升级完成之后接下来就需要升级你的Gradle插件版本了,配置项目的radle-wrapper.properties文件,将Gradle的版本升级到7.0或者更高
distributionUrl=https://services.gradle.org/distributions/gradle-7.2-bin.zip
2.升级Gradle插件版本
将您的Gradle插件版本升级到7.0.3或者更高
classpath 'com.android.tools.build:gradle:7.1.1'
3. 启用AndroidX
如果您的应用还没有迁移到AndroidX,需要先迁移到AndroidX
android.useAndroidX=true
4.app gradle的整体相关配置
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
buildFeatures {
viewBinding true
compose true
}
composeOptions {
kotlinCompilerExtensionVersion '1.0.1'
}
需要注意的是运行Compose需要JDK最低11才行,所以需要将项目的依赖的JDK版本设置成11
添加依赖
添加Compose相关的依赖项
implementation 'androidx.activity:activity-compose:1.3.1'
// Compose Material Design
implementation 'androidx.compose.material:material:1.0.1'
// Animations
implementation 'androidx.compose.animation:animation:1.0.1'
// Tooling support (Previews, etc.)
implementation 'androidx.compose.ui:ui-tooling:1.0.1'
创建ComposeActivity
相关配置项完成之后就可以创建ComposeActivity了,具体的做法是先创建一个普通的empty Activity,然后按照Compose的语法编写代码就行了,比如
Column {
Text(text = "hello compose", color = Color.Yellow)
Text(text = "www.aaa.bbb.com", color = Color.Yellow)
}