封面
版权信息
内容提要
前言
资源与支持
第一部分 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 小结
第16章 Kotlin Native开发
16.1 Kotlin Native
16.2 Kotlin Native实例
16.3 使用Kotlin Native开发iOS应用
16.4 小结
第三部分 Kotlin项目实例
第17章 使用Kotlin与Spring Boot开发服务端
17.1 Spring Boot环境搭建
17.2 Spring Boot之Thymeleaf模板
17.3 使用Swagger构建RESTful API
17.4 Spring Boot通过MyBatis整合MySQL数据库
17.5 Spring Boot整合Redis数据库
17.6 Spring Boot整合Elasticsearch
17.7 Spring Boot集成RabbitMQ
17.8 Spring Boot热部署与日志管理
17.9 Spring Framework 5.0对Kotlin的支持
17.10 小结
第18章 使用Kotlin开发Android视频应用
18.1 项目概述
18.2 浅谈Android开发架构模式
18.3 项目准备
18.4 项目开发
18.5 小结
更新时间:2020-04-22 12:09:58