网名 kymjs,饿了么资深 Android 工程师,“开源实验室”博主,Kotlin 技术推广者。2012 年开始从事 Android 开发,带过团队,做过架构,写过应用,做过开源社区。目前在饿了么商户端负责应用模块化平台与插件化平台的设计和开发。 三年前开始接触和使用 Kotlin 语言,具有丰富的 Kotlin 开发经验。
网名 kymjs,饿了么资深 Android 工程师,“开源实验室”博主,Kotlin 技术推广者。2012 年开始从事 Android 开发,带过团队,做过架构,写过应用,做过开源社区。目前在饿了么商户端负责应用模块化平台与插件化平台的设计和开发。 三年前开始接触和使用 Kotlin 语言,具有丰富的 Kotlin 开发经验。
开发者越来越关注异步编程效率的问题,Kotlin 用协程(coroutine)新颖地解决了这个问题,并且可以无缝结合到 Android 代码中。本次分享将带领听众从一个小例子开始,自顶向下的理解 Kotlin 协程是什么,协程的本质与工作机制,如何快速的使用协程,如何使用协程改造自身的项目,从而在实践中理解是什么使得协程在Android上如此优秀。
演讲提纲:
1.协程是什么
1.1 协程是怎么来的
1.2 为什么协程可以提升执行效率
2. 通过Kotlin在JVM使用协程
2.1 启动协程
2.2 async/await
2.3 取消/暂停
2.4 为Android项目引入协程
3. Kotlin 的协程实现
3.1 协程库在Android上的实现
3.2 挂起点与执行段
3.3 协程的状态机切换
听众受益:
1. 理解 kotlin 协程的基本原理
2. 了解 kotlin 协程的适用场景
3. 懂得如何在项目中使用协程优化现有代码