本文从头到尾,就两个字:简单。 非常简单,在kotlin的android项目中,添加两个依赖库,便可以享受协程了。 如下commit:https://github.com/vectorzeng/KotlinStudy/commit/49dbee4e2083ec786e755d5ca081cf35ce61ab15 两个lib的源码仓库分别为: https://github.com/Kotlin/kotlinx.coroutines https://github.com/Kotlin/kotlinx.coroutines/tree/master/ui/kotlinx-coroutines-android coroutine 实现线程切换,更是极为简单。 如下代码:https://github.com/vectorzeng/KotlinStudy/commit/2b1241221499557bebd60cd67b6192685e1e010a 日志输出结果: 简单吗? 比起java的 handler、Thread、rxjava,是不是简单的让人觉得他有点美~ 嗯,真香~ 原文 && 更多kotlin技巧 关键词:
一、android项目中引入协程库
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.3'
二、通过协程切换线程
override fun onCreate(savedInstanceState: Bundle?) { //上下文切换到IO主线程 GlobalScope.launch(Dispatchers.IO) { Log.i(TG, "Dispatchers.IO isMainThread ${isMain()}")//输出false //上下文切换到主线程 GlobalScope.launch(Dispatchers.Main){ Log.i(TG, "Dispatchers.Main isMainThread ${isMain()}")//输出true } } }
android ; kotlin ; coroutines ; hello coroutines ; coroutine switch to thread ; coroutine to main thread ; coroutine switch io thread ; kotlin 协程入门 ; android 切换线程 ; kotlin 协程线程切换 ;
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算