导语摘要
本书从Kotlin的HelloWorld开始,生动讲解Kotlin的基础知识和实战案例,分为两大部分:“基础知识”部分包括语言基础、基本数据类型与类型变量、集合类、泛型、面向对象编程、函数式编程、协程等;“实战”部分包括Kotlin与Java互操作、使用Kotlin集成Spring Boot开发WEB服务端、使用Kotlin集成Gradle开发、使用Kotlin和Anko的Android开发、使用Kotlin DSL、Kotlin文件IO操作与多线程、使用Kotlin Native。本书包含了大量精选示例代码和应用案例,为初学者提供了实用指南,也帮助熟练的Java开发者快速切换到Kotlin
作者简介
陈光剑 资深开发人员,目前就职于*集团,参与过多种平台工具的开发,具有丰富的平台开发经验,操练过Java、Android、Scala、Groovy等语言进行领域建模、架构设计、工具开发,在工作中积累了大量经验,善于总结,乐于分享,发布过大量技术文章。
目录
6.6 本章小结
第7章 面向对象编程
7.1 面向对象编程思想
7.2 类与构造函数
7.3 抽象类
7.4 接口
7.5 抽象类和接口的差异
7.6 继承
7.7 枚举类
7.8 注解类
7.9 单例模式与伴生对象
7.10 密封类
7.11 数据类
7.12 嵌套类
7.13 委托
7.14 本章小结
第8章 函数式编程
8.1 函数式编程概述
8.2 在Kotlin中使用函数式编程
8.3 本章小结
第9章 轻量级线程:协程
9.1 协程的基本概念
9.2 协程的基本操作
9.3 挂起函数
9.4 协程上下文与调度器
9.5 通道与管道
9.6 协程与线程
9.7 本章小结
第10章 Kotlin与Java互操作
10.1 在Kotlin中调用Java
10.2 在Java中调用Kotlin
10.3 类型映射
10.4 Kotlin与Java的简单实例对比
10.5 本章小结
第三部分 综合实战
第11章 使用Kotlin集成Spring Boot开发Web服务端
11.1 Spring Boot简介
11.2 系统架构技术栈
11.3 准备工作
11.4 数据库层开发
11.5 后端逻辑开发
11.6 前端后端集成
11.7 Spring 5.0对Kotlin的支持
11.8 本章小结
第12章 使用Kotlin集成Gradle开发
12.1 使用Gradle构建Kotlin工程
12.2 使用Kotlin编写Gradle构建配置文件
12.3 本章小结
第13章 使用Kotlin和Anko的Android开发
13.1 什么是Anko
内容摘要
本书从Kotlin的HelloWorld开始,生动讲解Kotlin的基础知识和实战案例,分为两大部分:“基础知识”部分包括语言基础、基本数据类型与类型变量、集合类、泛型、面向对象编程、函数式编程、协程等;“实战”部分包括Kotlin与Java互操作、使用Kotlin集成Spring Boot开发WEB服务端、使用Kotlin集成Gradle开发、使用Kotlin和Anko的Android开发、使用Kotlin DSL、Kotlin文件IO操作与多线程、使用Kotlin Native。本书包含了大量精选示例代码和应用案例,为初学者提供了实用指南,也帮助熟练的Java开发者快速切换到Kotlin
主编推荐
陈光剑 资深开发人员,目前就职于*集团,参与过多种平台工具的开发,具有丰富的平台开发经验,操练过Java、Android、Scala、Groovy等语言进行领域建模、架构设计、工具开发,在工作中积累了大量经验,善于总结,乐于分享,发布过大量技术文章。
精彩内容
。。。
媒体评论
学习一门语言一定会涉及图书和资料,本书是不可多得的优秀图书,内容翔实,描述简洁,对编程语言有深刻的理解,融入了自己多年的开发经验......Kotlin非常新,而且发展也非常快,是一门非常有前景的开发语言,我希望Android和Java程序员都能停下来阅读这本Kotlin的图书,能够系统地了解这项技术。
——雷卷,阿里巴巴70后Java程序员
以下为对购买帮助不大的评价