
0人評分過此書
Kotlin從入門到進階實戰》從Kotlin 語言的基礎語法講起,逐步深入到Kotlin進階實戰,並在最後配合項目實戰案例,重點介紹了使用Kotlin+Spring Boot進行服務端開發和使用Kotlin進行Android應用程序開發的內容,讓讀者不但可以系統地學習Kotlin編程的相關知識,而且還能對Kotlin應用開發有更為深入的理解。 本書分為14章,涵蓋的主要內容有Kotlin簡介,Kotlin語法基礎,類型系統與可空類型,類與面向對象編程,函數與函數式編程,擴展函數與屬性,集合類,泛型,文件I/O操作、正則表達式與多線程,使用Kotlin創建DSL,運算符重載與約定,元編程、注解與反射,Kotlin集成Spring Boot服務端開發,使用Kotlin進行Android開發。 本書內容通俗易懂,案例豐富,實用性強,特別適合Kotlin語言的入門讀者和進階讀者閱讀,也適合Android程序員、Java程序員等其他編程愛好者閱讀,還適合作為相關培訓機構的教材。
- 封面页
- 书名页
- 版权页
- 内容简介
- 作者简介
- 前言
- 目录
-
第1章 Kotlin是什么
-
1.1 初识Kotlin
-
1.2 语言特性
-
1.2.1 Kotlin与Java完全互操作
-
1.2.2 扩展函数与扩展属性
-
1.2.3 不可空类型与空安全
-
1.2.4 一等函数支持
-
1.2.5 智能类型推断
-
-
1.3 编程哲学
-
1.4 学习工具
-
1.4.1 云端IDE
-
1.4.2 命令行REPL
-
1.4.3 使用IDEA
-
-
1.5 为什么要学Kotlin
-
1.6 JVM语言生态
-
1.7 本章小结
-
-
第2章 Kotlin语法基础
-
2.1 变量和标识符
-
2.2 关键字与修饰符
-
2.3 流程控制语句
-
2.3.1 if表达式
-
2.3.2 when表达式
-
2.3.3 for循环
-
2.3.4 while循环
-
2.3.5 break和continue
-
2.3.6 return返回
-
2.3.7 标签(label)
-
2.3.8 throw表达式
-
-
2.4 操作符与重载
-
2.4.1 操作符优先级
-
2.4.2 一元操作符
-
2.4.3 二元操作符
-
-
2.5 包声明
-
2.6 本章小结
-
-
第3章 类型系统与可空类型
-
3.1 类型系统
-
3.1.1 类型系统的作用
-
3.1.2 Java类型系统
-
3.1.3 Kotlin的类型系统
-
-
3.2 可空类型
-
3.3 安全操作符
-
3.3.1 安全调用符“?”
-
3.3.2 非空断言“!!”
-
3.3.3 Elvis运算符“?:”
-
-
3.4 特殊类型
-
3.4.1 Unit类型
-
3.4.2 Nothing与Nothing?类型
-
3.4.3 Any与Any?类型
-
-
3.5 类型检测与类型转换
-
3.5.1 is运算符
-
3.5.2 类型自动转换
-
3.5.3 as运算符
-
-
3.6 本章小结
-
-
第4章 类与面向对象编程
-
4.1 面向对象编程简史
-
4.2 声明类
-
4.2.1 空类
-
4.2.2 声明类和构造函数
-
-
4.3 抽象类与接口
-
4.3.1 抽象类与抽象成员
-
4.3.2 接口
-
-
4.4 object对象
-
4.5 数据类
-
4.5.1 创建数据类
-
4.5.2 数据类自动创建的函数
-
4.5.3 数据类的语法限制
-
4.5.4 Pair和Triple
-
-
4.6 注 解
-
4.7 枚 举
-
4.8 内部类
-
4.8.1 普通嵌套类
-
4.8.2 嵌套内部类
-
4.8.3 匿名内部类
-
-
4.9 本章小结
-
-
第5章 函数与函数式编程
-
5.1 函数式编程简介
-
5.2 声明函数
-
5.3 Lambda表达式
-
5.4 高阶函数
-
5.5 Kotlin中的特殊函数
-
5.5.1 run()函数
-
5.5.2 apply()函数
-
5.5.3 let()函数
-
5.5.4 also()函数
-
5.5.5 with()函数
-
-
5.6 本章小结
-
-
第6章 扩展函数与属性
-
6.1 扩展函数
-
6.1.1 给String类扩展两个函数
-
6.1.2 给List类扩展一个过滤函数
-
-
6.2 扩展属性
-
6.3 扩展的实现原理
-
6.4 扩展中的this关键字
-
6.5 本章小结
-
-
第7章 集合类
-
7.1 集合类概述
-
7.1.1 常用的3种集合类
-
7.1.2 Kotlin集合类继承层次
-
-
7.2 不可变集合类
-
7.3 创建集合类
-
7.4 遍历集合中的元素
-
7.5 映射函数
-
7.6 过滤函数
-
7.7 排序函数
-
7.8 元素去重
-
7.9 本章小结
-
-
第8章 泛 型
-
8.1 为何引入泛型
-
8.2 在类、接口和函数上使用泛型
-
8.2.1 泛型接口
-
8.2.2 泛型类
-
8.2.3 泛型函数
-
-
8.3 类型上界
-
8.4 协变与逆变
-
8.4.1 协变
-
8.4.2 逆变
-
8.4.3 PECS
-
-
8.5 outT与inT
-
8.6 类型擦除
-
8.7 本章小结
-
-
第9章 文件I/O操作、正则表达式与多线程
-
9.1 文件I/O操作
-
9.1.1 读文件
-
9.1.2 写文件
-
9.1.3 遍历文件树
-
-
9.2 网络I/O
-
9.3 执行Shell命令
-
9.4 正则表达式
-
9.4.1 构造Regex表达式
-
9.4.2 Regex函数
-
9.4.3 使用Java的正则表达式类
-
-
9.5 多线程编程
-
9.5.1 创建线程
-
9.5.2 同步方法和块
-
9.5.3 可变字段
-
-
9.6 本章小结
-
-
第10章 使用Kotlin创建DSL
-
10.1 什么是DSL
-
10.1.1 内部DSL
-
10.1.2 外部DSL
-
-
10.2 Kotlin的DSL特性支持
-
10.3 实现集合类的流式KotlinDSL
-
10.4 实现一个SQL风格的集合类DSL
-
10.5 本章小结
-
-
第11章 运算符重载与约定
-
11.1 什么是运算符重载
-
11.2 重载二元算术运算符
-
11.3 重载自增自减一元运算符
-
11.4 重载比较运算符
-
11.5 重载计算赋值运算符
-
11.6 本章小结
-
-
第12章 元编程、注解与反射
-
12.1 元编程简介
-
12.2 注 解
-
12.2.1 声明注解
-
12.2.2 使用注解
-
12.2.3 处理注解
-
-
12.3 反 射
-
12.3.1 类引用
-
12.3.2 函数引用
-
12.3.3 属性引用
-
12.3.4 绑定函数和属性引用
-
-
12.4 使用反射获取泛型信息
-
12.5 本章小结
-
-
第13章 Kotlin集成Spring Boot服务端开发
-
13.1 用SpringBoot快速开发RestfulHelloWorld
-
13.1.1 Spring Initializr
-
13.1.2 创建Spring Boot项目
-
-
13.2 系统功能与技术栈
-
13.3 准备工作
-
13.4 配置数据层
-
13.5 数据持久层开发
-
13.5.1 数据库表结构
-
13.5.2 配置JPA
-
-
13.6 JSON数据解析
-
13.7 数据入库逻辑实现
-
13.8 定时调度任务
-
13.9 HTTP接口开发
-
13.9.1 实现分页查询接口
-
13.9.2 @Query注解与#{#entityName}
-
13.9.3 Pageable与Page
-
-
13.10 视图模板开发
-
13.10.1 前端代码结构
-
13.10.2 实现后端分页
-
13.10.3 实现收藏和删除图片的功能
-
13.10.4 搜索关键字管理
-
13.10.5 使用协程实现异步爬虫任务
-
13.10.6 图片存入数据库并在前端展现
-
-
13.11 本章小结
-
-
第14章 使用Kotlin进行Android开发
-
14.1 快速开发HelloWorld
-
14.1.1 准备工作
-
14.1.2 创建基于Kotlin的Android项目
-
14.1.3 工程目录文件说明
-
14.1.4 安装运行
-
-
14.2 综合项目实战:开发一个电影指南应用程序
-
14.2.1 创建Kotlin Android项目
-
14.2.2 启动主类ItemListActivity
-
14.2.3 AppCompatActivity类介绍
-
14.2.4 Activity生命周期
-
14.2.5 Kotlin Android Extensions插件
-
14.2.6 详情页ItemDetailActivity
-
14.2.7 碎片事务类FragmentTransaction
-
14.2.8 Fragment生命周期
-
14.2.9 测试数据类DummyContent
-
14.2.10 创建领域对象类Movie
-
14.2.11 JSON数据解析
-
14.2.12 电影列表页面
-
14.2.13 视图数据适配器ViewAdapter
-
14.2.14 视图中图像的展示
-
14.2.15 电影详情页面
-
14.2.16 电影源数据的获取
-
14.2.17 配置AndroidManifest.xml
-
14.2.18 打包安装测试
-
-
14.3 本章小结
-
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分