异步 Kotlin:完整指南
300 页
Chinese
PDF
4.5

异步 Kotlin:完整指南

异步 Kotlin:完整指南

作者:

年份:

简介:

现代 Kotlin 开发离不开对异步的理解。书籍 《异步 Kotlin:完整指南》 是一本全面的知识来源,将带您从协程基础到构建复杂的并发系统。作者 Alexey Petrov 是一位拥有 10 年经验的高级开发人员,不仅分享理论,还分享经过实践验证的设计模式。



这本书是关于什么的?

本书涵盖了 Kotlin 异步编程的所有方面:

  • 协程 (Coroutines) — 从创建第一个协程到深入理解调度器、上下文和操作取消。
  • 结构化并发 — 如何正确管理协程的生命周期,避免内存泄漏。
  • Flow — 响应式数据流:创建、转换、错误处理和背压。
  • Channel — 协程间通信,不同类型的通道(Rendezvous、Buffered、Conflated)。
  • 并行与锁 — 使用 Mutex、Semaphore、原子操作和线程安全集合。
  • 与框架集成 — Ktor、Spring WebFlux、Android Architecture Components。
  • 测试 — 如何使用 kotlinx-coroutines-test 为异步代码编写可靠的测试。
  • 高级技术 — 自定义调度器、supervisor scope、UI 组件中的 coroutine scope。


这本书适合谁?

  • 初级开发人员 — 掌握异步的基本概念,学会编写非阻塞代码。
  • 中级开发人员 — 深化知识,了解陷阱和性能优化。
  • 高级开发人员和架构师 — 找到复杂场景的现成解决方案(数据流、自定义调度器、与响应式库集成)。
  • Android 开发人员 — 学习如何在 ViewModel、WorkManager 和 Jetpack Compose 中正确使用协程。
  • 后端开发人员 — 了解如何使用响应式方法在 Ktor 和 Spring 上构建高负载服务。


阅读后您将学到什么?

  • 协程调度器如何工作,以及 Dispatchers.Default 与 Dispatchers.IO 的区别。
  • 为什么 GlobalScope 是一种反模式,以及如何替换它。
  • 如何避免竞争条件而无需沉重的锁。
  • 如何使用 Flow 和 Channel 构建数据处理管道。
  • 如何使用 IntelliJ IDEA 和 Kotlin Coroutines 插件调试异步代码。
  • 如何将现有的回调代码无缝迁移到协程。


每一章都包含可直接用于实际项目的实践示例。代码可在 GitHub 仓库中获取。本书语言生动,复杂概念通过隐喻和类比进行解释。



《异步 Kotlin:完整指南》

推荐