| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Library support for Kotlin coroutines with multiplatform support. This is a companion version for Kotlin 1.3.0 release.
NOTE: 0.30.2 was the last release with Kotlin 1.2 and experimental coroutines. See COMPATIBILITY.md for details of migration onto the stable Kotlin 1.3 coroutines.
GlobalScope.launch {
delay(1000)
println("Hello from Kotlin Coroutines!")
}The libraries are published to kotlinx bintray repository, linked to JCenter and pushed to Maven Central.
Add dependencies (you can also add other modules that you need):
<dependency>
<groupId>org.jetbrains.kotlinx</groupId>
<artifactId>kotlinx-coroutines-core</artifactId>
<version>1.0.1</version>
</dependency>And make sure that you use the latest Kotlin version:
<properties>
<kotlin.version>1.3.0</kotlin.version>
</properties>Add dependencies (you can also add other modules that you need):
dependencies {
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.0.1'
}And make sure that you use the latest Kotlin version:
buildscript {
ext.kotlin_version = '1.3.0'
}Make sure that you have either jcenter() or mavenCentral() in the list of repositories:
repository {
jcenter()
}
Add dependencies (you can also add other modules that you need):
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.0.1")
}And make sure that you use the latest Kotlin version:
plugins {
kotlin("jvm") version "1.3.0"
}Make sure that you have either jcenter() or mavenCentral() in the list of repositories.
Core modules of kotlinx.coroutines are also available for Kotlin/JS and Kotlin/Native. If you write a common code that should get compiled or different platforms, add org.jetbrains.kotlinx:kotlinx-coroutines-core-common:<version> to your common code dependencies.
Add kotlinx-coroutines-android module as dependency when using kotlinx.coroutines on Android:
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.0.1'This gives you access to Android Dispatchers.Main coroutine dispatcher and also makes sure that in case of crashed coroutine with unhandled exception this exception is logged before crashing Android application, similarly to the way uncaught exceptions in threads are handled by Android runtime.
For R8 no actions required, it will take obfuscation rules from the jar.
For Proguard you need to add options from coroutines.pro to your rules manually.
R8 is a replacement for ProGuard in Android ecosystem, it is enabled by default since Android gradle plugin 3.3.0-beta.
This library is built with Gradle. To build it, use ./gradlew build. You can import this project into IDEA, but you have to delegate build actions to Gradle (in Preferences -> Build, Execution, Deployment -> Build Tools -> Gradle -> Runner)
All development (both new features and bug fixes) is performed in develop branch. This way master sources always contain sources of the most recently released version. Please send PRs with bug fixes to develop branch. Fixes to documentation in markdown files are an exception to this rule. They are updated directly in master.
The develop branch is pushed to master during release.
| Back | FazBrowse Home | New Git URL |