Google推出了jetpack-compose来提高Android的开发效率,话说Google又是flutter又是这玩意的,这家公司真的很强。
jetpack-compose 使用kotlin开发,运行在JVM平台并和Java编写的程序兼容,对于习惯Java开发的人来说学习成本不算太高。官方网站Jetpack Compose | Android Developers (google.cn)
如果熟悉react的话,看了compose文档之后就会发现,这玩意和react函数式组件的设计逻辑式一样的,只不过从jsx换成了kotlin lambda表达式。
compose-jb就是基于jetpack-compose改造的多平台开发开发框架,支持Android和桌面端。
打开IDEA可以新建一个项目
新建好项目等待gradle下载依赖完毕,即可运行
var text by remember { mutableStateOf("Hello, World!") }
DesktopMaterialTheme {
Button(onClick = {
text = "Hello, Desktop!"
}) {
Text(text)
}
}
代码看起来还是蛮简洁的,哈哈。