我浏览过Kotlin协程,我知道它是如何工作的,但是我对Kotlin协程与Android Async.execute()和Async等待之间感到困惑。 Kotlin协程在后台运行,并且不会在UI线程上阻塞,但是当我们启动android AsyncTask(使用doInBackground
onPostExecute
和onProgressUpdate
方法被覆盖)启动时,也会发生同样的事情,它还在后台执行计算线程并在UI线程上发布结果。
异步等待返回一个Deffered对象意味着结果显然将在将来返回。
任何人都可以解释这两者之间有什么区别。