更新时间:2020-04-22 12:09:58
封面
版权信息
内容提要
前言
资源与支持
第一部分 Kotlin入门与基础
第1章 Kotlin简介
1.1 Kotlin发展史
1.2 面向对象编程概述
1.3 Java虚拟机
1.4 为什么使用Kotlin
1.5 Kotlin与Java的比较
1.6 小结
第2章 Kotlin初体验
2.1 Kotlin在线运行
2.2 Kotlin 1.1特性
2.3 Kotlin 1.2新特性
2.4 小结
第3章 Kotlin快速入门
3.1 在Mac上搭建Kotlin开发环境
3.2 Kotlin开发IDE介绍
3.3 Kotlin的编译与运行
3.4 Kotlin构建方式
3.5 编译器插件
3.6 小结
第二部分 Kotlin语法
第4章 Kotlin语法基础
4.1 Kotlin编程风格
4.2 变量与属性
4.3 基本数据类型
4.4 包声明与使用
4.5 流程控制语句
4.6 Kotlin运算符
4.7 运算符重载
4.8 Kotlin操作符
4.9 Kotlin动态类型
4.10 Kotlin空安全
4.11 异常处理
4.12 小结
第5章 类与接口
5.1 类
5.2 继承
5.3 抽象类
5.4 接口
5.5 小结
第6章 扩展函数与属性
6.1 枚举
6.2 扩展
6.3 this表达式
6.4 小结
第7章 数据类与密封类
7.1 数据类
7.2 密封类
7.3 小结
第8章 集合与泛型
8.1 集合
8.2 泛型
8.3 小结
第9章 对象与委托
9.1 对象
9.2 委托
9.3 标准委托
9.4 小结
第10章 反射与注解
10.1 反射
10.2 注解
10.3 小结
第11章 函数与Lambda表达式
11.1 函数
11.2 高阶函数
11.3 内联函数
11.4 Lambda表达式与匿名函数
11.5 小结
第12章 协程
12.1 协程简介
12.2 协程开发环境
12.3 协程基础
12.4 挂起函数
12.5 协程上下文与调度器
12.6 通道
12.7 管道
12.8 小结
第13章 I/O操作与多线程
13.1 Kotlin流层次
13.2 文件I/O操作
13.3 网络I/O操作
13.4 多线程
13.5 小结
第14章 Kotlin DSL
14.1 DSL简介
14.2 DSL语义模型
14.3 Kotlin的DSL特性
14.4 使用kotlinx.html创建DSL
14.5 Android Gradle指南
14.6 使用Kotlin与Anko进行Android开发
14.7 小结
第15章 Kotlin互操作
15.1 Kotlin与Java互操作
15.2 Kotlin与JavaScript互操作
15.3 小结