四、异步任务与协程对比
一、协程概念
----
协程 Coroutine 是 Kotlin 语言 中新出现的概念 , 在 Java 语言中没有 ;
协程 是 基于 线程 的 , 是 轻量级 线程 ;...工程
创建 Android 工程 , 在 Android Studio 中 选择 " 菜单栏 | File | New | New Project " 选项 , 创建工程 ,
创建 Empty Activity...;
注意选择 Kotlin 语言 , Android Studio 会自动添加 Kotlin 语言支持 ;
2、配置协程环境
在 AndroidManifest.xml 清单文件 中 , 添加网络权限...}
}
}
四、异步任务与协程对比
----
异步任务与协程对比 :
相同点 : 都可以 处理耗时任务 , 保证主线程的安全性 ;
异步任务缺陷 : 不符合人类的思维逻辑 , 其先执行...doInBackground 方法在其中执行后台任务 , 然后再通过回调触发 onPostExecute 方法在主线程执行操作 ;
协程优点 : 符合人类思维习惯 , 借助编辑器实现了 异步任务同步化