Kotlin极简教程

Kotlin极简教程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书包含了大量精选示例代码和应用案例,为初学者提供了实用指南,也帮助熟练的Java开发者快速切换到Kotlin。

内容简介

本书从Kotlin的HelloWorld开始,生动讲解Kotlin的基础知识和实战案例,分为两大部分:“基础知识”部分包括语言基础、基本数据类型与类型变量、集合类、泛型、面向对象编程、函数式编程、协程等;“实战”部分包括Kotlin与Java互操作、使用Kotlin集成SpringBoot开发WEB服务端、使用Kotlin集成Gradle开发、使用Kotlin和Anko的Android开发、使用KotlinDSL、Kotlin文件IO操作与多线程、使用KotlinNative。本书包含了大量精选示例代码和应用案例,为初学者提供了实用指南,也帮助熟练的Java开发者快速切换到Kotlin。

作者简介

作者陈光剑,资深开发人员,目前就职于阿里巴巴集团,参与过多种平台工具的开发,具有丰富的平台开发经验,操练过Java、Android、Scala、Groovy等语言进行领域建模、架构设计、工具开发,在工作中积累了大量经验,善于总结,乐于分享,发布过大量技术文章。

章节目录

版权信息

序言

前言

第一部分 Kotlin语言基础

第1章 Kotlin简介

1.1 Kotlin简史

1.2 快速学习工具

1.3 本章小结

第2章 快速开始HelloWorld

2.1 命令行版HelloWorld

2.2 应用程序版HelloWorld

2.3 Web RESTful HelloWorld

2.4 Android版的HelloWorld

2.5 JavaScript版HelloWorld

2.6 本章小结

第3章 Kotlin语言基础

3.1 包

3.2 声明变量和值

3.3 变量类型推断

3.4 字符串与其模板表达式

3.5 流程控制语句

3.6 代码注释

3.7 语法与标识符

3.8 扩展函数和扩展属性

3.9 空指针安全

3.10 标准库API简介

3.11 本章小结

第4章 基本数据类型与类型系统

4.1 什么是类型

4.2 编译时类型与运行时类型

4.3 根类型Any

4.4 基本类型

4.5 可空类型

4.6 kotlin.Unit类型

4.7 kotlin.Nothing类型

4.8 类型检测与类型转换

4.9 本章小结

第二部分 编程进阶

第5章 集合类

5.1 集合类的基本概念

5.2 Kotlin集合类简介

5.3 List

5.4 Set

5.5 Map

5.6 本章小结

第6章 泛型

6.1 泛型简介

6.2 型变

6.3 Kotlin中的泛型

6.4 泛型类

6.5 泛型函数

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

13.2 快速入门实例

13.3 本章小结

第14章 使用Kotlin DSL

14.1 什么是DSL

14.2 Kotlin的DSL特性支持

14.3 使用kotlinx.html DSL写前端代码

14.4 实现一个极简的HTTP DSL

14.5 本章小结

第15章 Kotlin文件IO操作与多线程

15.1 Kotlin IO基本操作

15.2 正则表达式

15.3 Kotlin的多线程

15.4 本章小结

第16章 使用Kotlin Native

16.1 Kotlin Native简介

16.2 快速开始Hello World

16.3 Kotlin Native与C语言互操作

16.4 Kotlin Native编译器konan简介

16.5 本章小结

Kotlin极简教程是2017年由机械工业出版社华章分社出版,作者陈光剑。

得书感谢您对《Kotlin极简教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
包豪斯ABC:极简风格的原点 电子书
两届美国平面设计协会(AIGA)奖章得主联袂打造,将包豪斯理念及其影响延伸至看似难有交集的领域。
图解指数基金:极简投资策略 电子书
本书穿插了180多张好看、有趣的原创手绘插图,开创性地用图解形式讲解指数基金,情景式呈现指数基金的投资原理和投资策略,读者可像看漫画书一样阅读本书,在轻松有趣的阅读中学习投资。本书从选择指数与选择指数基金两个层面,系统讲解指数基金的选择及投资策略。本书共分为两个部分,第壹部分内容主要讲解各种常见的指数及指数基金,第二部分为本书的核心内容,介绍指数基金的投资策略,内容涵盖如何评估指数优劣、如何选择优
四象限理财:投资理财极简法则 电子书
金融投资理财书籍,运用标准普尔家庭资产配置象限图,提供了一种合理规划资产的新思路,培养理财思维,合理配置资产,实现财富增值。
领导者的极简财务课 电子书
适读人群 :管理者 财务人员 投资人 财务就这么简单 ?两个平衡关注企业发展规模 ?三个现金看企业生存 ?四个利润看业绩增长 ?五个指标纵览公司全貌 ?六个等式贯穿业务管理 ?预算、定价、内控、绩效、投资、融资、IPO七个方面的财务价值 投资人看了, 学会管理资产、控制风险 管理者看了, 看透财务表象、用好数据 财务人员看了, 抓住领导需求、顺畅沟通
极简办公——职场Word基础课 电子书
《极简办公 职场Word基础课》案例容纳Word办公必备技能; 《极简办公 职场Word基础课》典型、精准的职场经验分享; 《极简办公 职场Word基础课》专业、清晰的同步视频教程演示; 《极简办公 职场Word基础课》快速掌握提升办公效率的经典方法,轻松做出上司满意的工作报告。