我可以用Java编写Jetpack Compose组件吗?

是否可以用Java编写Jetpack Compose组件?所有的文档似乎只给出了Kotlin中的例子。如果没有,将来是否有任何计划允许组件在Java中实现?


答案 1

不,你不能用Java编写Jetpack Compose组件,并且将来也没有计划允许这样做(来源:我在Compose上工作)。请注意,这与使用从 Java 应用程序在 Compose 中创建的组件不是一回事,这是可能的

Jetpack Compose 大量使用 Kotlin 功能(如协程),方法需要由 Kotlin 编译器插件完成的转换。没有办法从Java访问这些内容。@Composable


答案 2

推荐