深入理解Kotlin协程

深入理解Kotlin协程

作者:霍丙乾

出版社:机械工业

出版年:2020年6月

ISBN:9787111655916

所属分类:人文社科

书刊介绍

《深入理解Kotlin协程》内容简介

这是一部从工作机制、实现原理、应用场景、使用方法、实践技巧、标准库、框架、应用案例等多个维度全面讲解Kotlin协程的专著,它同时提供了多语言视角,亦可通过本书了解其他语言的协程。
本书作者是腾讯的的高级工程师,是国内Kotlin领域的先驱者和布道者,不仅在工程实践领域积累了丰富的经验,而且在Kotlin开发者社群里有广泛的影响力和号召力。
全书共9章: 第1章从协程的核心应用场景——异步程序设计的思路和关键问题切入,引出Kotlin协程的概念; 第2章首先介绍了协程的概念、分类,然后讲解了Python、Lua、Go等不同语言的协程实现和对比; 第3~4章以Kotlin标准库的协程API为核心,讲解了简单协程的使用方法和运行机制,以及通过简单协程设计和实现复合协程的思路和方法; 第5~6章以Kotlin的官方协程框架为模板,通过逐步实现其中的核心功能,分析了其中的实现细节和复合协程的运行机制,并对框架的使用做了深入探讨; 第7~8章讲解了协程在Android应用开发和Web服务开发中的应用场景、面临的挑战,以及解决各种常见问题的方法和思路; 第9章探讨了JavaScript和Native等非JVM平台对协程的支持情况,以及协程在这些平台上的应用。
霍丙乾 腾讯高级工程师、Kotlin布道师、Kotlin中文社区负责人撰写,全面剖析协程的概念和实现,提供了多种语言视角和丰富的案例,可供读者深入理解Kotlin协程的实现原理、使用方法和应用场景。

作品目录

前言
为什么要写这本书
读者对象
本书特色
如何阅读这本书
勘误和支持
致谢
第1章:异步程序设计介绍
1.1、异步的概念
1.2、异步程序设计的关键问题
1.3、常见异步程序设计思路
1.4、本章小结
第2章:协程的基本概念
2.1、协程究竟是什么
2.2、协程的分类
2.3、协程的实现举例
2.4、本章小结
第3章:Kotlin协程的基础设施
3.1、协程的构造
3.2、函数的挂起
3.3、协程的上下文
3.4、协程的拦截器
3.5、Kotlin协程所属的类别
3.6、本章小结
第4章:Kotlin协程的拓展实践
4.1、序列生成器
4.2、Promise模型
4.3、Lua风格的协程API
4.4、再谈协程的概念
4.5、本章小结
第5章:Kotlin协程框架开发初探
5.1、开胃菜:实现一个delay函数
5.2、协程的描述
5.3、协程的创建
5.4、协程的调度
5.5、协程的取消
5.6、协程的异常处理
5.7、协程的作用域
5.8、本章小结
第6章:Kotlin协程的官方框架
6.1、协程框架概述
6.2、热数据通道Channel
6.3、冷数据流Flow
6.4、多路复用select
6.5、并发安全
6.6、本章小结
第7章:Kotlin协程在Android上的应用
7.1、Android上的异步问题
7.2、协程对UI的支持
7.3、常见框架的协程扩展
7.4、本章小结
第8章:Kotlin协程在Web服务中的应用
8.1、多任务并发模型
8.2、协程在多任务模型中的运用
8.3、常见Web应用框架的协程扩展
8.4、本章小结
第9章:Kotlin协程在其他平台上的应用
9.1、Kotlin-Js
9.2、Kotlin-Native
9.3、本章小结

相关推荐

微信二维码