首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin协程
订阅
一辈子的码农
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
如何正确的在 Android 上使用协程 ?
你还记得是哪一年的 Google IO 正式宣布 Kotlin 成为 Android 一级开发语言吗?是 Google IO 2017 。如今两年时间过去了,站在一名 Android 开发者的角度来看,Kotlin 的生态环境越来越好了,相关的开源项目和学习资料也日渐丰富,身边…
Kotlin Coroutine在 Android 中的使用和封装
kotlin出来很多年,并被google被赋予Android首选开发语言的地位,还是有必要研究一下的,基础语法不再复述了,只简单聊聊kotlin中的核心内容之一:协程 Coroutine。 不过不推荐kotlin中文网,文章翻译的略显生硬,看了更容易迷惑。 本文不讲基础(基础我…
【译】kotlin 协程官方文档(1)-协程基础
本质上,协程可以称为轻量级线程。协程在 CoroutineScope (协程作用域)的上下文中通过 launch、async 等协程构造器(coroutine builder)来启动。在上面的例子中,
【译】kotlin 协程官方文档(5)-异步流
可以使用集合在 kotlin 中表示多个值。例如,有一个函数 foo(),它返回包含三个数字的 List,然后使用 forEach 打印它们 上一节的代码的计算操作会阻塞运行代码的主线程。当这些值由异步代码计算时,我们可以用 suspend 修饰符标记函数 foo,以便它可以在…
Kotlin Coroutines Flow 系列(二) Flow VS RxJava2
三. Flow VS Sequences 每一个 Flow 其内部是按照顺序执行的,这一点跟 Sequences 很类似。 Flow 跟 Sequences 之间的区别是 Flow 不会阻塞主线程的运行,而 Sequences 会阻塞主线程的运行。 由此,可以得出 Flow 在…
Kotlin Coroutines Flow 系列(一) Flow 基本使用
一. Kotlin Flow 介绍 Flow 库是在 Kotlin Coroutines 1.3.2 发布之后新增的库。 Flow 从文档的介绍来看,它有点类似 RxJava 的 Observable。因为 Observable 也有 Cold 、Hot 之分。 二. Flow…
最全面的Kotlin协程: Coroutine/Channel/Flow 以及实际应用
协程这个概念在1958年就开始出现, 比线程更早, 目前很多语言开始原生支, Java没有原生协程但是可以大型公司都自己或者使用第三方库来支持协程编程, 但是Kotlin原生支持协程. 这里说的是GlobalScope没有Job, 但是启动的launch都是拥有Job的. Gl…
DataStore —— SharedPreferences 的替代者 ?
瞎逛的时候发现了一个新东西,来和大家分享一下。 SharedPreferences 大家应该都用过,它的槽点很多,多到我专门写了一篇文章。 不过,官方吐槽,最为致命。 我就不翻译了,可能会翻的不是很准确。以上吐槽来自 AndroidX 添加的新成员 DataStore 的类注释…