首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin协程
订阅
冉冉同学
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 1订阅
有人说,Kotlin Flow是Sequence更好的替代品?
前言 这段时间,笔者在日常开发中总会对一些数据量比较大的列表进行一些操作处理,最终需要拿到一个处理后的结果,但这时候如果创建中间集合会变得非常昂贵,使用普通集合性能又不是太好,怎么办呢?作为一名Kot
Kotlin Channel系列(一)之读懂Channel每一行源码
学不好Channel就学不好Flow,也学不好协程。Channel源码理解起来不难,但是逻辑有点多,本文内容比较多,请耐心反复多看几遍,相信你会有很大收获。如有不正确的地方请帮忙在评论区支持,
Channel 和 Flow 的互相使用
Channel是什么 Kotlin 版的 BlockingQueue, 我的个人理解是支持在协程环境下的使用的队列数据结构 根据 capacity 和 onBufferOverflow 获取不同 Ch
来,跟我一起撸Kotlin runBlocking/launch/join/async/delay 原理&使用
前言 之前一些列的文章重点在于分析协程本质原理,了解了协程的内核再来看其它衍生的知识就比较容易了。 接下来这边文章着重分析协程框架提供的一些重要的函数原理,通过本篇文章,你将了解到: 1. runBl
Kotlin-如何创建一个好用的协程作用域
前言 kotlin中使用协程,是一定要跟协程作用域一起配合使用的,否则可能协程的生命周期无法被准确控制,造成内存泄漏或其他问题. 我们一般在安卓项目中使用协程作用域,可能会在BaseActtivity
超简单-用协程简化你的网络请求吧,兼容你的老项目和旧的网络请求方式
前言 在Kotlin协程(后简称协程)出来之后,颠覆了我们很多工具类的封装方式,大大简化了我们很多api的调用,并且使异步操作逻辑更清晰了 其中一个很标志性的地方就属网络请求了,以前的网络请求方式声明
分析Kotlin协程只挂起不恢复会怎样(是否存在协程泄漏),以及挂起的协程存在哪里?
前言 刚开始正式学协程原理的时候(以前只是学api怎么用),大概是20年6月,也就是bennyhuo大佬出书<深入理解Kotlin协程>的时候,我买了本然后细细研究,我的内心就一直有一个问题,协程只挂
动手实现Kotlin协程同步切换线程,以及Kotlin协程是如何实现线程切换的
前言 突发奇想想搞一个同步切换线程的Kotlin协程,而不用各种withContext(){},可以减少嵌套且逻辑更清晰,想实现的结果如下图: 分析 实现我们想要的结果,首先需要知道协程为什么可以控制
Kotlin协程在项目中的实际应用
前言 本来我想写个协程三部曲,但是查了下貌似协程x的api和协程基础讲的比较多了,但是实战讲的很少,或者讲实战也只是怎么用别人封装好的三方库对应的支持(retrofit,ViewModel,room等