万本电子书0元读

万本电子书0元读

顶部广告

Kotlin入门与实战电子书

1.针对Kotlin 1.2版本行写作。 2.案例丰富实用,新手易读。 3.提供代码下载,读者可以做到即学即用。 大咖推荐 本书注重实操,包含代码示例、调优思路以及处理方法,以便帮助读者快速应用到自己的工作当中。 ——《爱上Android》作者 于连林 本书针对性强、浅显易懂、覆盖面广,精准把握核心和重知识,相信阅读此书后读者将有所收获。 —— 知名技术作家 邓凡平

售       价:¥

纸质售价:¥66.20购买纸书

33人正在读 | 2人评论 6.2

作       者:向治洪

出  版  社:人民邮电出版社有限公司

出版时间:2019-05-01

字       数:28.9万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
《Kotlin门与实战》从Kotlin的发展史讲起,将理论知识和项目实例相结合,全面介绍Kotlin的基础与应用。通过阅读本书,读者可以迅速掌握Kotlin的基本操作,轻松应对使用Java发所带来的技术难题。 《Kotlin门与实战》内容共分为18章,由Kotlin门与基础、Kotlin语法和Kotlin项目实例3个部分组成。*部分(第1~3章)主要介绍了Kotlin的发展、Kotlin发环境搭建、JVM语系和Kotlin各版本的重要特性。第二部分(第4~16章)详细解析Kotlin的基础语法。第三部分(第17、18章)集中演示了基础知识的实战运用。 《Kotlin门与实战》适合前端发人员、Android/iOS发人员以及Java从业人员阅读。<br/>【推荐语】<br/>1.针对Kotlin 1.2版本行写作。 2.案例丰富实用,新手易读。 3.提供代码下载,读者可以做到即学即用。 大咖推荐 本书注重实操,包含代码示例、调优思路以及处理方法,以便帮助读者快速应用到自己的工作当中。 ——《爱上Android》作者 于连林 本书针对性强、浅显易懂、覆盖面广,精准把握核心和重知识,相信阅读此书后读者将有所收获。 —— 知名技术作家 邓凡平 本书内容丰富、示例详尽,能够帮助读者详细地了解Kotlin的设计思路和具体用法。读者在实际工作和学习中,可以参考 书中的案例,不断实践、不断提升。 —— 阿里技术总监 陈昕昊 语言的门阶段总是枯燥的,理论和实战结合是本书的一大亮,本书的每个知识都配有相应的示例,可以让初学者快 速地门。 —— 移动架构师 徐建 本书实用性很强,在带领读者门的同时,配合实战讲解Kotlin,一步一步初探Kotlin的奥秘。这是一本非常不错的门 基础书籍,非常值得推荐给编程的初学者和Kotlin爱好者<br/>【作者】<br/>向治洪,2012年始从事客户端发,有多年的客户端发经验。同时,作为资深互联网基础应用建设专家、源技术贡献者以及敏捷发实践者,在软件行业,特别是前端领域有自己独到的见解。<br/>
目录展开

版权

内容提要

前言

资源与支持

第一部分 Kotlin入门与基础

第1章 Kotlin简介

1.1 Kotlin发展史

1.2 面向对象编程概述

1.2.1 面向过程编程

1.2.2 面向对象编程

1.3 Java虚拟机

1.3.1 JVM语系生态

1.3.2 Java虚拟机概述

1.3.3 Kotlin应用程序运行过程

1.4 为什么使用Kotlin

1.5 Kotlin与Java的比较

1.6 小结

第2章 Kotlin初体验

2.1 Kotlin在线运行

2.2 Kotlin 1.1特性

2.2.1 JavaScript全面支持

2.2.2 JVM新特性

2.2.3 协程

2.2.4 标准库

2.3 Kotlin 1.2新特性

2.3.1 多平台支持

2.3.2 多平台环境搭建

2.3.3 特定平台声明

2.3.4 标准库支持

2.3.5 JVM特性

2.3.6 JavaScript特性支持

2.4 小结

第3章 Kotlin快速入门

3.1 在Mac上搭建Kotlin开发环境

3.1.1 安装与配置JDK环境

3.1.2 安装与配置IDE

3.2 Kotlin开发IDE介绍

3.2.1 IntelliJ IDEA开发环境

3.2.2 Android Studio集成开发环境

3.3 Kotlin的编译与运行

3.3.1 命令行方式编译运行Kotlin

3.3.2 运行Kotlin REPL

3.3.3 在浏览器中运行Kotlin

3.3.4 在Node.js中运行Kotlin

3.4 Kotlin构建方式

3.4.1 使用Gradle方式构建Kotlin

3.4.2 使用Maven方式构建Kotlin

3.4.3 使用Ant方式构建Kotlin

3.4.4 Kotlin与OSGi

3.4.5 Kotlin与Kapt

3.5 编译器插件

3.5.1 全开放编译插件

3.5.2 无参编译器插件

3.6 小结

第二部分 Kotlin语法

第4章 Kotlin语法基础

4.1 Kotlin编程风格

4.2 变量与属性

4.2.1 变量声明

4.2.2 getter和setter

4.2.3 访问权限

4.3 基本数据类型

4.3.1 数值类型

4.3.2 字符类型

4.3.3 布尔类型

4.3.4 数组类型

4.3.5 字符串

4.4 包声明与使用

4.5 流程控制语句

4.5.1 if条件语句

4.5.2 when语句

4.5.3 for循环

4.5.4 while循环

4.5.5 返回与跳转

4.6 Kotlin运算符

4.6.1 赋值运算符

4.6.2 算数运算符

4.6.3 关系运算符

4.6.4 逻辑运算符

4.6.5 区间运算符

4.6.6 运算符优先级

4.7 运算符重载

4.7.1 一元运算符

4.7.2 二元运算符

4.7.3 位运算符

4.8 Kotlin操作符

4.8.1 冒号操作符

4.8.2 @操作符

4.8.3 $操作符

4.8.4 安全转换操作符

4.8.5 类型判断操作符

4.9 Kotlin动态类型

4.10 Kotlin空安全

4.10.1 可空类型与不可空类型

4.10.2 判空操作符

4.10.3 Elvis操作符

4.10.4 强校验操作符

4.10.5 安全的类型转换

4.10.6 可空类型集合

4.11 异常处理

4.11.1 异常类

4.11.2 自定义异常

4.11.3 try表达式

4.11.4 throw表达式

4.11.5 受检异常

4.12 小结

第5章 类与接口

5.1 类

5.1.1 类的声明

5.1.2 构造函数

5.1.3 类的实例

5.2 继承

5.3 抽象类

5.4 接口

5.5 小结

第6章 扩展函数与属性

6.1 枚举

6.1.1 基本用法

6.1.2 枚举类扩展

6.2 扩展

6.2.1 扩展的动机

6.2.2 扩展原生函数

6.2.3 静态解析

6.2.4 扩展属性

6.2.5 扩展伴生对象

6.2.6 扩展的作用域

6.2.7 类中声明扩展

6.3 this表达式

6.4 小结

第7章 数据类与密封类

7.1 数据类

7.1.1 对象复制

7.1.2 序列化

7.1.3 成员解构

7.2 密封类

7.3 小结

第8章 集合与泛型

8.1 集合

8.1.1 集

8.1.2 列表

8.1.3 映射

8.2 泛型

8.2.1 泛型基础

8.2.2 型变

8.2.3 声明处型变

8.2.4 类型投影

8.2.5 星号投影

8.2.6 泛型函数

8.2.7 泛型约束

8.3 小结

第9章 对象与委托

9.1 对象

9.1.1 对象表达式

9.1.2 对象声明

9.1.3 伴生对象

9.2 委托

9.2.1 类委托

9.2.2 委托属性

9.3 标准委托

9.3.1 延迟属性

9.3.2 可观察属性

9.3.3 Map委托

9.3.4 Not Null

9.3.5 局部委托属性

9.3.6 提供委托

9.4 小结

第10章 反射与注解

10.1 反射

10.1.1 类引用

10.1.2 类成员引用

10.1.3 函数引用

10.1.4 属性引用

10.1.5 构造函数引用

10.1.6 KClass反射

10.1.7 对象序列化

10.2 注解

10.2.1 注解声明

10.2.2 注解使用

10.2.3 注解类的构造函数

10.2.4 注解使用场景目标

10.2.5 与Java注解互调

10.2.6 注解分类

10.2.7 注解的生命周期

10.3 小结

第11章 函数与Lambda表达式

11.1 函数

11.1.1 函数基本用法

11.1.2 中缀表示法

11.1.3 函数参数

11.1.4 函数作用域

11.1.5 函数返回值

11.1.6 尾递归函数

11.2 高阶函数

11.2.1 高阶函数基本用法

11.2.2 标准高阶函数

11.3 内联函数

11.3.1 内联Lambda表达式

11.3.2 内联函数声明

11.3.3 非局部返回

11.3.4 实例化类型参数

11.3.5 内联属性

11.4 Lambda表达式与匿名函数

11.4.1 Lambda表达式语法

11.4.2 函数类型

11.4.3 匿名函数

11.4.4 闭包

11.4.5 函数显式声明

11.5 小结

第12章 协程

12.1 协程简介

12.1.1 协程与线程

12.1.2 使用协程的好处

12.2 协程开发环境

12.2.1 Gradle构建方式

12.2.2 Maven构建方式

12.3 协程基础

12.3.1 launch函数

12.3.2 共享线程池

12.3.3 阻塞与挂起

12.3.4 runBlocking函数

12.3.5 协程取消

12.3.6 协程超时

12.3.7 标准API

12.4 挂起函数

12.4.1 默认顺序执行

12.4.2 异步并发执行

12.4.3 异步样式函数

12.5 协程上下文与调度器

12.5.1 协程调度与线程

12.5.2 非限制与限制协程

12.5.3 协程与线程调试

12.5.4 协程中的子协程

12.6 通道

12.6.1 通道基础

12.6.2 通道的关闭与迭代

12.6.3 通道生产者

12.7 管道

12.7.1 管道生产与消费

12.7.2 管道与质数

12.7.3 多接收者协程

12.7.4 通道缓存

12.8 小结

第13章 I/O操作与多线程

13.1 Kotlin流层次

13.1.1 字节输入流

13.1.2 字节输出流

13.1.3 字符输入流

13.1.4 字符输出流

13.1.5 字符流与字节流转换

13.2 文件I/O操作

13.2.1 文件读取

13.2.2 文件写入

13.2.3 文件遍历

13.3 网络I/O操作

13.4 多线程

13.4.1 线程创建

13.4.2 线程同步

13.5 小结

第14章 Kotlin DSL

14.1 DSL简介

14.1.1 DSL的设计与实现

14.1.2 DSL分类

14.2 DSL语义模型

14.2.1 依赖网络

14.2.2 产生式规则系统

14.2.3 状态机

14.3 Kotlin的DSL特性

14.4 使用kotlinx.html创建DSL

14.4.1 Maven构建方式

14.4.2 Gradle构建方式

14.4.3 kotlinx.html实例

14.5 Android Gradle指南

14.5.1 链式命令

14.5.2 委托

14.6 使用Kotlin与Anko进行Android开发

14.6.1 Anko简介

14.6.2 Anko核心组件与工具

14.6.3 Anko使用实例

14.7 小结

第15章 Kotlin互操作

15.1 Kotlin与Java互操作

15.1.1 在Kotlin中调用Java

15.1.2 在Java中调用Kotlin

15.1.3 JSR-305支持

15.2 Kotlin与JavaScript互操作

15.2.1 在Kotlin中调用JavaScript

15.2.2 在JavaScript中调用Kotlin

15.2.3 JavaScript模块

15.2.4 JavaScript反射

15.2.5 JavaScript DCE

15.3 小结

第16章 Kotlin Native开发

16.1 Kotlin Native

16.1.1 Kotlin Native简介

16.1.2 Kotlin Native编译器

16.1.3 编译器konan

16.2 Kotlin Native实例

16.2.1 构建Kotlin Native项目

16.2.2 添加konan插件配置

16.2.3 编写源代码

16.2.4 添加konanInterop与konanArtifacts配置

16.2.5 编译与执行

16.2.6 用命令行方式编译Kotlin Native

16.3 使用Kotlin Native开发iOS应用

16.3.1 创建Kotlin Native项目

16.3.2 Kotlin Native测试

16.4 小结

第三部分 Kotlin项目实例

第17章 使用Kotlin与Spring Boot开发服务端

17.1 Spring Boot环境搭建

17.1.1 Spring Boot简介

17.1.2 创建Spring Boot应用程序

17.1.3 启动Spring Boot应用程序

17.1.4 应用测试

17.1.5 properties配置文件

17.2 Spring Boot之Thymeleaf模板

17.3 使用Swagger构建RESTful API

17.4 Spring Boot通过MyBatis整合MySQL数据库

17.5 Spring Boot整合Redis数据库

17.5.1 Redis简介

17.5.2 Spring Boot整合Redis

17.6 Spring Boot整合Elasticsearch

17.6.1 Elasticsearch简介

17.6.2 Spring Boot整合Elasticsearch

17.7 Spring Boot集成RabbitMQ

17.7.1 RabbitMQ简介

17.7.2 Spring Boot集成RabbitMQ

17.8 Spring Boot热部署与日志管理

17.9 Spring Framework 5.0对Kotlin的支持

17.9.1 函数式Bean注册方式

17.9.2 使用Kotlin调用Spring Web的功能性API

17.9.3 RestTemplate与函数式API扩展

17.9.4 Reactor的Kotlin扩展

17.9.5 基于模板的Kotlin脚本

17.10 小结

第18章 使用Kotlin开发Android视频应用

18.1 项目概述

18.2 浅谈Android开发架构模式

18.2.1 MVC

18.2.2 MVP

18.2.3 MVVM

18.3 项目准备

18.3.1 新建Android项目

18.3.2 添加项目库依赖

18.3.3 编写主页面

18.3.4 Android 6.0权限适配

18.3.5 GSYVideoPlayer播放器简介

18.4 项目开发

18.4.1 基础类封装

18.4.2 Retrofit封装

18.4.3 自定义状态控制控件

18.4.4 首页模块开发

18.4.5 视频详情页面开发

18.4.6 搜索功能的实现

18.5 小结

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部