深入理解Kotlin协程
正版新书 新华官方库房直发 可开电子发票
¥
49.77
6.3折
¥
79
全新
库存8件
作者霍丙乾
出版社机械工业出版社
ISBN9787111655916
出版时间2020-06
版次1
装帧平装
开本16开
纸张胶版纸
页数221页
定价79元
货号SC:9787111655916
上书时间2024-11-01
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
作者简介:
霍丙乾(Bennyhuo),毕业于北京邮电大学,现任腾讯地图数据采集研发中心团队移动客户端技术负责人。
资深Kotlin技术专家,国内知名的Kotlin开发者和布道师。
2016年10月创建微信公众号Kotlin,持续发布Kotlin相关的文章和教学视频,颇受欢迎。
2017年初开始参与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平台对协程的支持情况,以及协程在这些平台上的应用。
目录:
前言
第1章异步程序设计介绍 1
1.1异步的概念 1
1.1.1程序的执行 1
1.1.2异步与回调 2
1.1.3回调地狱 3
1.2异步程序设计的关键问题 4
1.2.1结果传递 4
1.2.2异常处理 6
1.2.3取消响应 8
1.2.4复杂分支 9
1.3常见异步程序设计思路 10
1.3.1Future 11
1.3.2CompletableFuture 11
1.3.3Promise与async/await 13
1.3.4响应式编程 15
1.3.5Kotlin协程 15
1.4本章小结 17
第2章协程的基本概念 18
2.1协程究竟是什么 18
2.2协程的分类 20
2.2.1按调用栈分类 20
2.2.2按调度方式分类 22
2.3协程的实现举例 22
2.3.1Python的Generator 23
2.3.2Lua标准库的协程实现 24
2.3.3Go的go routine 27
2.4本章小结 30
第3章Kotlin协程的基础设施 31
3.1协程的构造 31
3.1.1协程的创建 32
3.1.2协程的启动 32
3.1.3协程体的Receiver 34
3.1.4可挂起的main函数 36
3.2函数的挂起 37
3.2.1挂起函数 37
3.2.2挂起点 38
3.2.3CPS变换 39
...
— 没有更多了 —
全新正版 提供发票
以下为对购买帮助不大的评价