自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 热数据通道Channel

本文介绍了Kotlin协程中的Channel及其相关概念。Channel是一个并发安全的队列,用于协程间通信,通过序列化访问解决并发问题。文章详细讲解了四种Channel类型(RENDEZVOUS、BUFFERED、CONFLATED、UNLIMITED)及其特点,并提供了使用示例。同时介绍了更高级的构建器produce和actor,以及它们的区别。此外还提到了已弃用的BroadcastChannel和替代方案SharedFlow。最后给出了Channel的实际应用场景和注意事项,如关闭Channel的时机

2025-12-28 22:38:06 893

原创 基于协程的异步数据流Flow

Flow是基于Kotlin协程的异步数据流(冷流),用于处理异步数据序列。主要特点包括:1)流是连续的,元素按顺序处理;2)自动处理背压问题;3)提供多种构建方式(flow{}、flowOf()、asFlow());4)支持线程分离(flowOn)和缓冲优化(buffer);5)提供丰富的操作符(map、filter、zip等)和异常处理机制(try-catch和.catch);6)通过onCompletion监听流完成。Flow还支持三种展平模式(concat、merge、latest)和多种取

2025-12-22 23:24:03 846

原创 Kotlin 协程:现代 Android 开发的革命性特性

本文全面介绍了Kotlin协程在Android开发中的应用。首先阐述了协程作为轻量级线程的优势,包括高效率、易编写和安全等特性。重点讲解了三种启动方式(launch、async、withContext)和四大调度器的使用场景,详细分析了挂起函数的特性与自定义方法。文章还深入探讨了结构化并发、协程取消机制以及作用域选择的最佳实践,通过示例代码演示了协程的实际应用。最后解答了协程与线程的关系及性能优化问题,为开发者提供了完整的协程使用指南。

2025-12-11 21:01:36 1154 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除