内容介绍
本书的目的是引导读者了解Kotlin语言的功能,并用详尽的示例说明如何将其用于各种应用程序的开发,包括桌面、移动或者Web程序。尽管本书的主要关注点是JVM和Android,但这里分享的知识在不同程度上适用于其他Kotlin支持的平台,如JavaScript、本机开发甚至多平台应用程序开发。
本书首先介绍了Kotlin语言及其生态系统,这将使读者了解该语言设计背后的核心思想,接着介绍了Kotlin工具、基本的语言语法和结构。接下来的章节中,读者将学习Kotlin的多范式本质,读者能够通过函数式编程和面向对象编程各个方面的融合来创建强大的信息抽象处理方式。书中将讨论使用常见的Kotlin API,如标准库、反射和基于协程的并发,以及基于领域特定语言创建自己的灵活AP的方法。最后4章给出了将Kotlin用于更专业任务的示例,如测试、构建Android,应用程序、Web开发和创建微服......