我是Kotlin的新手,正在尝试使用coroutine学习异步编程。我在跟踪Kotlin的官方文件。但是当我试图编译代码时,它显示了错误:“未解析的引用:Kotlinx”。所以我只想知道,如何在非android项目中使用Coroutine?
我正在用Ubuntu终端编译代码。
代码段
import kotlinx.coroutines.*
fun main(args: Array<String>){
GlobalScope.launch{
delay(1000L)
println("World!")
}
println("Hello,")
Thread.sleep(2000L)
}
下载kotlinx-coroutines-core-1.2.1.jar,将其放入源文件(example.kt
)所在的文件夹中,并对其进行编译:
kotlinc Example.kt -cp kotlinx-coroutines-core-1.2.1.jar -include-runtime -d Example.jar
使用命令运行example.jar
java -cp kotlinx-coroutines-core-1.2.1.jar:Example.jar ExampleKt
我之所以问这个问题,是因为我对Java和Android还不熟悉,我花了好几个小时想弄清楚这个问题。答案来自相关答案的组合,所以我想我会把我学到的东西记录下来,给其他正在挣扎的人。参见答案。 我使用的是Android Studio2.1.2,我的Java设置如下:
虽然我在构建中集成了库。但当我在设备上运行它时,会发生以下错误。 我的代码是这样的,buidl。格拉德尔 我正在使用Lucence的类 模范班 这一切从哪里开始 }
问题内容: 我了解Singleton,但无法在Android项目中使用它。我是Android的初学者。请告诉我如何在Android项目中将Singleton用于大数据。我已将其用于简单值。 问题答案: Android中的Singleton与Java中的Singleton相同: 一个基本的Singleton类示例:
我想在我的应用程序中实现autolinktextview。github中有一个库,现在我想在我的应用程序中使用,但库语言是kotlin,我的应用程序项目语言是java。下面给出的库Url和我使用的依赖项。 https://github.com/armcha/AutoLinkTextViewV2