Java 中的 Kotlin Flow

Kotlin Flow in Java

我一直在尝试在 java 应用程序中找到一些指向 Kotlin Flow usage/integration 的好资源,但我找不到任何资源。 我们能否在基于 Kotlin 的应用程序中使用 Kotlin Flow (SharedFlow/StateFlow),这些应用程序可能会集成到其他基于 Java 的项目中。

从技术上讲,您可以使用 Java 中的任何 Kotlin API,包括流和协程。

实践中,任何尝试从Java直接使用流程的尝试都可能很难正确执行你不应该费心去尝试。所以不要。相反,编写公开非协程 API 和 wrap 流的 Kotlin APIs,然后如果必须使用来自 Java 的那些。