2019-07-11-撑起职场bug

[TOC]

git的使用

服务自己启动

通过修改返回值 not_stick

协程

写过回调,那么需要使用

kotlin协程,协程上下文,拦截器,挂起函数

Job 调度器 作用域

Job

start

join

cancel

Deferred 是Job的子线程,Job类似于thread的地位

Deferred有返回结果,Job的话没有

deffered.await()

MainScope

进行了线程切换,然后优雅的使用

上下文,启动模式,

上下文接收调度器

2.6.0 版本的retrofit就携带了

可以直接使用suspend的方法

回调转换为协程

如何捕获协程的异常,异常处理在cache里面处理就可以了

Job类似于Thread

如何通过launch启动协程

初识调度器以及主线程调度器

3.协程的启动模式(Lazy, Atomic, )

1
2
3
4
5
var job = GlobalScope.launch (start = CoroutineStart.LAZY){

}

job.cancel()

deffer 有await