Kotlin协程,Android异步任务和异步等待之间的区别

问题描述 投票:4回答:1

我浏览过Kotlin协程,我知道它是如何工作的,但是我对Kotlin协程与Android Async.execute()和Async等待之间感到困惑。 Kotlin协程在后台运行,并且不会在UI线程上阻塞,但是当我们启动android AsyncTask(使用doInBackground onPostExecuteonProgressUpdate方法被覆盖)启动时,也会发生同样的事情,它还在后台执行计算线程并在UI线程上发布结果。

异步等待返回一个Deffered对象意味着结果显然将在将来返回。

任何人都可以解释这两者之间有什么区别。

android android-asynctask async-await kotlin-coroutines
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.