用于异步编程等场景的协程

异步或非阻塞程序设计是新的现实。无论我们创建服务端应用、桌面应用还是移动端应用,都很重要的一点是, 我们提供的体验不仅是从用户角度看着流畅,而且还能在需要时伸缩(scalable,可扩充/缩减规模)。

这个问题有很多方法,在 Kotlin 中我们采用非常灵活的方法,在语言级提供协程支持, 而将大部分功能委托给库,这与 Kotlin 的理念非常一致。

额外收益是,协程不仅打开了异步编程的大门,还提供了大量其他的可能性,例如并发、参与者(actor)等。

如何开始

协程 - 图1 教程与文档

Kotlin 新手?可以看看入门页。

精选文档页:

推荐的教程:

协程 - 图2 示例项目

GitHub 上还有更多示例