Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。使用更少的代码、强大的工具和直观的 Kotlin API,快速让应用生动而精彩。
Compose 作为一条新的构建界面的工具,不同于原来解析 xml 生成,应用开发方式也与原来不同,需要重新理解其原理。Compose 放在 Jetpack 中,和 ViewModel LiveData 结合,目标是开发更高效,应用更健壮。官网地址
之前通过 kotlin + xml 编写UI界面,两种语言无法互通,xml 本身很不灵活,使得UI编写很麻烦,无法大量复用;Compose 提供的工具使得只使用 kotlin 一种语言编写 UI 和动画,加上IDE的预览,使得我们可以更快速的完成界面的 UI,而且灵活性和复用性大大提升。定义好 UI 界面,关联上相关的状态值,然后逻辑层只控制状态值的变更,状态变更自动同步到UI变化。
1. 下载预览版本 Android Studio
目前 compose 为 beta 版本,需要下载预览版 as 才能体验。下载地址