Android学习笔记07

coroutines
在用使用java写android的时候,我们要连接api的时候大多使用rxjava,kotlin有支援一个非同步的方式,叫做coroutine
这边要先说三个东西,分别是scope,coroutines,JOB
Coroutines就像是thread,而scope就是coroutines能做动的范围,可以在main或是I/O thread上等等,那如果把scope.cancel掉之後,那底下的Coroutines取消,这样会没办法直接控制到单一的Coroutine,所以这边就会用到JOB简单来说JOB就是单一Coroutine的生命周期。
实做方法如下

 private val myScope = object: CoroutineScope{
        override val coroutineContext: CoroutineContext
            get() = job
    }
    private val job = Job()

    fun coroutine(){
        myScope.launch(Dispatchers.Main){
//            do()

        }
    }
    private suspend fun do() = withContext(Dispatchers.IO){
            
    }

<<:  Kotlin Android 第11天,从 0 到 ML - Kotlin Coroutine

>>:  Day16-Class

IOS、Python自学心得30天 Day-17 learning rate

前言: 经过多次的测试和训练 val_accuracy 在最後几乎都是处於0.6500左右的状态 所...

DAY17聚类演算法

昨天介绍完支持向量机,今天就要来介绍甚麽是分类和聚类: 通过将资料通过分类的方法分成不同的组别或者更...

前端工程日记 28日 Flex 并排选单

codepen 连结处: flex 精神时光屋3.双栏选单设计 练习六张图,三张一行 用css的 ...

OpenCart 4.0 内建一页式结帐

今天稍微测试了一下 OpenCart 4.0,很多地方不同於 OpenCart 3,之前光是看到规格...

ESP32_DAY11 短路

究竟是谁有问题呢? 答案是... ... ... 最右边的这组电路有问题! 它的问题是这颗电阻根本没...