Kotlin学习笔记
Kotlin让我从入门学到入土
我又来搬代码了
我不生产代码,我只是代码的搬运工!
展开
-
【Kotlin】lateinit和lazy延迟初始化的区别
lateinit和lazy延迟初始化的区别原创 2023-07-20 09:54:48 · 435 阅读 · 0 评论 -
【Android】Kotlin 中的Flow是个什么东西
flow原创 2023-06-09 17:27:31 · 2473 阅读 · 0 评论 -
【Kotlin】Kotlin的解构语法
Kotlin的解构语法原创 2023-05-23 16:38:43 · 1100 阅读 · 0 评论 -
【备忘录】kotlin学习(四)
(21)/** * 协程与线程的关系 * * 协程上下文与分发器 * * 协程总是会在某个上下文中执行,这个上下文实际上是由CoroutineContext类型的一个实例来表示的, * 该实例是由Kotlin标准库定义的 * * 协程上下文本质上是各种元素所构成的一个集合,其中,主要的元素包括协程的job,以及分发器 * * 所谓的分发器,其主要功能就是确定由哪个线程来执行我们所指定的协程代码 * * 协程上下文包含了一个协程分发器,协程分发器确定了到底由哪个线程或者线程池来执行我原创 2021-11-11 11:14:26 · 1858 阅读 · 0 评论 -
【备忘录】Kotlin协程(三)
(15)//挂起函数的组合fun main() = runBlocking { val elementTime = measureTimeMillis { val value1 = intValue1() val value2 = intValue2() println("$value1 + $value2 = ${value1 + value2}") } println("total time: $elementTime")原创 2021-11-11 10:55:02 · 1850 阅读 · 0 评论 -
【备忘录】Kotlin协程(二)
(8)/** * 协程的取消与超时 */fun main() = runBlocking { val myJob = GlobalScope.launch { repeat(200) { println("hello $it") delay(500) } } delay(1100) println("Hello World") //协程取消 myJob.cancel原创 2021-11-11 10:47:02 · 1971 阅读 · 0 评论 -
【备忘录】Kotlin协程(一)
《kotlin学习备忘录》(1)//CoroutineScope,协程本身fun main() { //启动协程 //在后台创建一个新的协程,不会堵塞当前线程 GlobalScope.launch { delay(1000) println("kotlin Coroutine") } println("Hello") Thread.sleep(2000) println("World")}运行结果H原创 2021-11-11 10:27:22 · 1232 阅读 · 0 评论