初步使用和学习Compose
Jetpack Compose
简要介绍
根据developers上的介绍,Jetpack Compose 是推荐用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。
创建一个Jetpack Compose项目
与传统xml方式不同的是,compose项目里面没有layout目录,我们大部分的操作都是在.kt里面进行的
启动app
自定义组合函数MessageCard
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
MessageCard(Message("Sakura","2022-11-30"))
}
}
}
data class Message(val author: String, val body: String)
@Composable
fun MessageCard(msg: Message) {
Column {
Text(text = msg.author)
Text(text = msg.body)
}
}