Android用协同程序取代java executorservice和未来

Android用协同程序取代java executorservice和未来,android,executorservice,kotlin-coroutines,coroutine,Android,Executorservice,Kotlin Coroutines,Coroutine,我有一个应用程序,它使用EceutorService with Future将消息发送到带有socketes的远程服务,并处理其响应 我想用协同程序来代替这个机制,因为我已经用红色标记了它,它更高效、更轻 有没有办法在java android应用程序中使用kotlin协同程序? 如果是,我如何实施?是否与kotlinx一起使用?Kotlin协程是基于Kotlin构建的,不能在Java应用程序中使用 您不能在java中使用kotlin协程 但是java有一个非常有趣的项目,名为projectloo

我有一个应用程序,它使用EceutorService with Future将消息发送到带有socketes的远程服务,并处理其响应

我想用协同程序来代替这个机制,因为我已经用红色标记了它,它更高效、更轻

有没有办法在java android应用程序中使用kotlin协同程序?
如果是,我如何实施?是否与kotlinx一起使用?

Kotlin协程是基于Kotlin构建的,不能在Java应用程序中使用


您不能在java中使用kotlin协程

但是java有一个非常有趣的项目,名为projectloom,该项目正在进行中,一旦发布,jvm将拥有光纤和所有附带的优点

请注意此空间以了解更多信息:

我在一个现有的应用程序上做了一些反向工程,我反编译了他们的apk,我看到他们在一起使用java和kotlinx协同程序。该应用程序的原始源代码必须在kotlin中。Kotlin和java都在jvm上运行,这两种情况下,代码都被编译成类文件。带有协同程序的Kotlin代码被编译成类文件,但例如,
suspend
是一个Kotlin关键字,在java中不可用。在该应用程序中,似乎有一个用java编写的包(该包中的所有类都使用java语法)和一个单独的kotlinx协同程序包,java包中的类导入并实现了一些kotlinx协程。