最近入了Android坑,目前还处于疯狂学习的状态,所以很久都没有写博客了。今天记录一个小代码片段,在Android上使用coroutine 的小例子。 由于我自己是做一个记账软件来学习的,我用了gRPC,最开始我是使用线程来做网络请求的: thread { // 网络请求代码 runOnUiThread { // 更新UI的代码 } } 今天把这一套全部重写成用coroutine。 首先coroutine得有个调度器,英文叫做 “Dispatchers”,有这么几个: Dispatchers.Main 这里面的coroutine跑在主线程上,在Android里也就是UI线程