首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
_Justin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Kotlin函数:如何优雅地处理多个Lambda表达式
在 Kotlin 中,函数可以接收多个 Lambda 表达式作为参数,这使得开发者可以构建出极具表现力和灵活性的 API。其核心原理是:**每个 Lambda 在底层被编译为一个函数对象**,使得它们
Kotlin Flow:异步数据流的核心概念与背压处理
Flow 是协程的异步数据流水线。想象 Flow 是一条“传送带”,数据像包裹一样一个一个从起点(生产者)传送到终点(消费者),中间可以经过多个加工站(操作符),整个过程不阻塞主线程。
StateFlow vs. SharedFlow:Kotlin协程的“状态”与“事件”分发
- **`StateFlow`** → **“实时状态同步器”** (永远记住最新状态,新人一来就告诉当前值)。 - **`SharedFlow`** → **“事件广播电台”** (可以发多
一句话说透Kotlin协程里面的supervisorScope和coroutineScope有什么区别
**`coroutineScope`** → **“连坐制”** :一个子协程崩溃,所有兄弟协程陪葬,父协程也取消。 - **`supervisorScope`** → **“责任隔离”** :一
launch + join vs. async + await:Kotlin协程的任务协调哲学
- **`launch + join`** → **“等一个没有结果的任务完成”** (比如等后台任务结束)。 - **`async + await`** → **“等一个有结果的任务完成,并
launch vs. async:Kotlin协程的任务构建哲学
- **`launch()`** → **“只管干活,不问结果”** (适合不需要返回值的任务,比如发日志)。 - **`async()`** → **“干活完记得交结果”** (适合需要返回
Kotlin协程异常处理:从“责任链”模型深度理解结构化并发
协程的异常处理是其“**父级责任制**”设计哲学的体现。默认情况下,子协程的失败会触发父级的“**连带责任**”,导致整个任务族群被取消。我们可以通过三道防线——`try-catch`(本地解决)、`
Kotlin协程效率探源:从“线程抢占”到“协程协作”的范式转移
协程之所以比线程高效,源于一场**从“抢占式”到“协作式”的并发模型革命**。它不是一个更轻的线程,而是一个在**用户态**对线程进行**精细化、非阻塞式调度**的框架,从而在运行时和开发时都实现了效
Kotlin Flow进阶:从“冷热”之辨到架构选型
**冷流**是“**一次性的数据蓝图**”,为每个订阅者独立执行;**热流**是“**共享的数据总线**”,在特定生命周期内持续存在。而`stateIn`和`shareIn`操作符,则是将数据蓝图“激
Kotlin Flow深度解析:从“数据管道”到“响应式编程”的思维转变
`Flow`是一条默认**“冰冷(Cold)”**的异步数据管道,只有当订阅者(`collect`)出现时,它才会**为该订阅者独立运行**。它通过**上下文保留**和`flowOn`操作符实现线程安