CoroutineScope 是实现协程结构化并发的关键。使用 CoroutineScope,可以批量管理同一个作用域下面所有的协程。         CoroutineScope 与 结构化
# Kotlin Coroutines 替代 RxJava ## 整体流程 为了让小白理解如何用 Kotlin Coroutines 替代 RxJava,我们可以按照以下流程进行教学: ```mermaid journey title Kotlin Coroutines 替代 RxJava 教学流程 section 准备工作 小白 -> 开发者: 提问如何替代 RxJa
原创 2023-09-13 12:47:41
134阅读
Coroutines Channels: Kotlin协程通信Java中的多线程通信, 总会涉及到共享状态(shared mutable state)的读写, 有同步, 死锁等问题要处理.协程中的Channel用于协程间的通信, 它的宗旨是:Do not communicate by sharing memory; instead, share memory by communicating.Ch
转载 2021-06-02 15:41:42
191阅读
本篇文章主要讲的是,kotlin 协程在 ktx 上的扩展lifecycle 扩展对于 lifecycle 的扩展,已经在 以前的文章中讲过了
原创 2021-09-08 17:44:51
325阅读
Coroutines Channels: Kotlin协程通信Java中的多线程通信, 总会涉及到共享状态(shared mutable state)的读写, 有同步, 死锁等问题要处理.协程中的Channel用于协程间的通信, 它的宗旨是:Do not communicate by sharing memory; instead, share memory by communicating.Ch
转载 2021-06-02 15:41:46
202阅读
Spring太复杂了,配置这个东西简直就是浪费生命。尤其在没有什么并发压力,随便搞一个RESTful服务让整个业务跑起来先的情况下,更是么有必要纠结在一堆的XML配置上。显然这么想的人是很多的,于是就有了Spring Boot。又由于Java 8太墨迹于是有了Kotlin。数据源使用MySql, ORM使用MyBatis。通过Spring Boot这个基本不怎么配置的不怎么微的微服务来开发一个We
转载 2024-03-22 16:42:48
57阅读
要说程序如何从简单走向复杂, 线程的引入必然功不可没, 当我们期望利用线程来提升程序效能的过程中, 处理线程的方式也发生了从原始时代向科技时代发生了一步一步的进化, 正如我们的Elisha大神所著文章The Evolution of Android Network Access中所讲到的, Future可能会是Kotlin Coroutines的时代.什么是CoroutinesCoroutines
转载 2021-06-02 15:52:13
158阅读
Kotlin coroutines在Android中的应用. 协程在Android中主要用来解决什么问题; 和Architecture Components, MVVM构架如何完美结合.Coroutines在Android中的实践前面两篇文章讲了协程的基础知识和协程的通信.见:Kotlin Coroutines不复杂, 我来帮你理一理Kotlin协程通信机制: Channel举的例子可能离实际的应
转载 2021-05-16 19:52:44
500阅读
2评论
Kotlin Coroutines在Android中的实践前面两篇文章讲了Kotlin协程的基础知识和协程的通信. 举的例子可能离实际的应用代码比较遥远.这篇我们就从Android应用的角度, 看看实践中都有哪些地方可以用到协程.Coroutines的用途Coroutines在Android中可以帮我们做什么:•取代callbacks, 简化代码, 改善可读性.•保证Main safety.•结构
转载 2021-06-02 15:41:05
292阅读
Kotlin Coroutines在Android中的实践前面两篇文章讲了Kotlin协程的基础知识和协程的通信. 举的例子可能离实际的应用代码比较遥远.这篇我们就从Android应用的角度, 看看实践中都有哪些地方可以用到协程.Coroutines的用途Coroutines在Android中可以帮我们做什么:•取代callbacks, 简化代码, 改善可读性.•保证Main safety.•结构
转载 2021-06-02 15:41:19
260阅读
Kotlin Coroutines在Android中的实践前面两篇文章讲了Kotlin协程的基础知识和协程的通信. 举的例子可能离实际的应用代码比较遥远.这篇我们就从Android应用的角度, 看看实践中都有哪些地方可以用到协程.Coroutines的用途Coroutines在Android中可以帮我们做什么:•取代callbacks, 简化代码, 改善可读性.•保证Main safety.•结构
转载 2021-06-02 15:41:14
219阅读
Kotlin Coroutines 协程其实挺简单Kotlin协程基础知识, 一篇搞懂.Coroutines概念Coroutines(协程), 计算机程序组件, 通过允许任务挂起和恢复执行, 来支持非抢占式的多任务. (见Wiki[1]).协程主要是为了异步, 非阻塞的代码. 这个概念并不是Kotlin特有的, Go, Python等多个语言中都有支持.Kotlin CoroutinesKotli
转载 2021-06-02 15:42:13
296阅读
Hello Coroutines Worldpackage coroutines.demoimport kotlinx.coroutines.coroutineScopeimport kotlinx.coroutines.delayimport kotlinx.coroutines.launchsuspend fun main() = coroutineScope...
Kotlin协程(coroutines)基础.Coroutines 协程最近在总结Kotlin的一些东西, 发现协程这块确实不容易说清楚. 之前的那篇就写得不好, 所以决定重写.反复研究了官网文档和各种教程博客, 本篇内容是最基础也最主要的内容, 力求小白也能看懂并理解.本文被收录在: https://github.com/mengdd/KotlinTutorialsCoroutines概念Cor
转载 2019-11-22 12:38:00
207阅读
2评论
协程是什么?协程并不是一个新的概念,它并不是 Kotlin 发明的。它们已经存在了几十年,并且在 Go 等其他一些编程语言中很受欢迎。协程(英语:coroutine)是计算机程序的一类组件,推广了协作式多任务的子程序,允许执行被挂起与被恢复。相对子例程而言,协程更为一般和灵活,但在实践中使用没有子例程那样广泛。协程更适合于用来实现彼此熟悉的程序组件,如协作式多任务...
原创 2022-06-12 02:09:40
370阅读
Coroutines in C by Simon Tatham.
转载 2022-11-20 23:04:34
68阅读
第十二章 Kotlin的多线程:协程(CoroutinesKotlin 1.1 introduced coroutines, a new way of writing asynchronous, non-blocking code (and much more). In this tutorial we will go through some basics of using Kotlin c
原创 2022-06-09 09:53:36
1167阅读
    文章目录 依赖 channels 可以干啥 数据模型 Channel的特点 receive consumeEach 遍历 close   其他方法   依赖 implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1' channels 可以干啥 channels用于协程间的通信, 允许我们在不同
简要介绍安卓开发中一个最大的通点,就是异步任务的执行。常用解决方案主要有如下几种:1、AsyncTask2、Handler3、RxJava方案很多,都能用,只有一
原创 2021-10-19 13:48:36
803阅读
简要介绍安卓开发中一个最大的通点,就是异步任务的执行。常用解决方案主要有如下几种:1、AsyncTask2、Handler3、RxJava方案很多,都能用,只有一点不爽,烦。如果不必异步执行,代码一行行执行,多好。可以要异步执行,立刻就坠入地狱。解决方案kotlin提出一个新的解决方案:协程(coroutines)。协程简要理解如下:构建于线程之上,官方称之为轻量型线程...
原创 2022-02-27 13:55:07
617阅读
  • 1
  • 2
  • 3
  • 4
  • 5