Android开发——Jetpack Compose的使用
什么是Jetpack Compose
Jetpack Compose是一个用于构建原生Android UI的现代工具包。只需要将声明性的函数构件一个简单的界面组件就能完成本该繁琐的UI界面设计。
Jetpack Compose带来的变化
在没有Jetpack时,设计UI界面就像你想要搭建一个城堡,但是城堡的城墙高度、建造材料怎么得到、耗时耗力都需要你自己去算。而有了Jetpack后,设计UI界面就像你有一套完整的乐高积木,你想要搭怎么样的城堡,只要拿积木堆积即可,方便了不知多少。
Jetpack Compose的两种运用方法
- 将Jetpack Compose 添加到现有项目
- 创建一个支持Jetpack Compose的新应用
将Jetpack Compose 添加到现有项目
毫无疑问,如果你想要将Jetpack Compose运用到现有的项目,你需要在原有的配置和依赖中添加一些修改:
1.gradle 配置
在build.gradle将最低的API版本设置在api21以上,并且开启Jetpack Compose的运用开关
buildFeatures {
// Enables Jetpack Compose for this module
compose true
}
2.使用Kotlin-Gradle 插件
buildscript {
repositories {
google()
jcenter()
// To download the required version of the Kotlin-Gradle plugin,
// add the following repository.
maven {
url 'https://dl.bintray.com/kotlin/kotlin-eap' }
...
dependencies {
classpath 'com.android.tools.build:gradle:4.0.0-alpha01'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.60-eap-25'
}
}
allprojects {
repositories {
google()
jcenter()
maven {
url 'https://dl.bintray.com/kotlin/