Android御用语言:用Kotlin豪华开发APP

Android御用语言:用Kotlin豪华开发APP pdf epub mobi txt 电子书 下载 2025

图书标签:
  • Kotlin
  • Android
  • Android开发
  • 移动开发
  • APP开发
  • 编程
  • 技术
  • 计算机
  • 软件开发
  • 实战
想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

全书内容共分为18章,由Kotlin入门与基础、Kotlin语法和Kotlin专案实例三个部分组成。

  ■第一部分 Kotlin 入门与基础部分(第 1 ∼ 3 章)
  主要包含Kotlin 语言简介、Kotlin 开发环境架设、JVM 语系和Kotlin 各版本重要特性。透过这部分知识的学习,读者可以对Kotlin有一个基本的认识。

  ■第二部分 Kotlin 语法(第 4 ∼ 16 章)
  本书的核心内容,主要介绍Kotlin 语言的基础语法,包含的内容有类别与介面、扩充函数与属性、集合与泛型、物件与委派、反射与註释、Lambda 运算式、程式码协同、Kotlin DSL 和Kotlin Native 开发等。本部分配备大量的实例,透过对这部分知识的学习,相信读者能够对Kotlin 的语法有一个全面的认识。

  ■第三部分 Kotlin 专案实例(第 17、18 章)
  这是Kotlin 实战的部分,是对前面章节所讲基础知识的实战运用。透过和Spring Boot 架构的整合来介绍Kotlin 在Web 伺服器开发方面的应用,透过Android 视讯播放机专案来介绍Kotlin 在Android 开发方面的应用。

本书特色

  本书从Kotlin的发展史讲起,结合理论知识和专案实例,全面介绍Kotlin的基础与应用。
  透过阅读本书,读者可以迅速掌握Kotlin的基本操作,轻松应对使用Java开发所带来的技术难题。用自动化专案串联知识点
 

著者信息

作者简介

向治洪


  有多年的客户端开发经验,也是资深互联网基础应用建设专家、开源技术贡献者、敏捷开发实践者,对前端领域有独到的见解。
 

图书目录

前言

01Kotlin 简介
1.1 Kotlin 发展史
1.2 物件导向程式设计概述
1.3 Java 虚拟机器
1.4 为什么使用Kotlin
1.5 Kotlin 与Java 的比较
1.6 小结

02Kotlin 初体验
2.1 Kotlin 线上执行
2.2 Kotlin 1.1 特性
2.3 Kotlin 1.2 新特性
2.4 小结

03 Kotlin 快速入门
3.1 在Mac 上架设Kotlin 开发环境
3.2 Kotlin 开发IDE 介绍
3.3 Kotlin 的编译与执行
3.4 Kotlin 建置方式
3.5 编译器外挂程式
3.6 小结

04 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 小结

05类别与介面
5.1 类别
5.2 继承
5.3 抽象类别
5.4 介面
5.5 小结

06扩充函数与属性
6.1 列举
6.2 扩充
6.3 this 运算式
6.4 小结

07资料类别与密封类别
7.1 资料类别
7.2 密封类别
7.3 小结

08集合与泛型
8.1 集合
8.2 泛型
8.3 小结

09物件与委派
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 多执行绪

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 小结

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 小结

图书序言

前言

  《JetBrains 作为时下流行的IDE 开发厂商,为软体领域提供了诸多的整合式开发环境,比较着名的如IntelliJ IDEA、WebStorm 和PyCharm 等,这些IDE 几乎覆盖了目前主流的程式语言。Kotlin 正是由JetBrains 团队开发的。作为一种现代的、多平台的静态程式语言,Kotlin 语言从一诞生就附带光环。

  Kotlin 语言充分参考了Java、Scala、Groovy、JavaScript 和Swift 等诸多语言的优秀特性,可以说是集多家语言之大成的程式语言。同时,作为一款多平台的程式语言,开发人员可以使用Kotlin 语言撰写JVM、Android、iOS 和浏览器应用程式。Kotlin 可以将程式编译成Java 位元组码执行在JVM 环境中,或编译成JavaScript 执行在浏览器中,也可以编译成机器码直接执行在没有JVM 的嵌入式装置上。

  Kotlin 语言的历史最早可追溯到2010 年,当时JetBrains 团队使用Java开发应用程式的时候遇到诸多问题,于是Kotlin 语言应运而生。Kotlin专案在2011 年开放原始码并在2016 年发佈了第一个稳定执行的版本Kotlin 1.0,而Kotlin 语言真正为人所熟知是在2017 年的Google I/O 大会上。在那次大会上,Google 宣佈将Kotlin 作为Android 开发的首选语言,逐步取代Java 语言在Android 开发中的地位。另外,作为目前最为流行的服务端开发架构之一,Spring 架构也在5.0 版本引用了对Kotlin 的支援,再加上Kotlin 对JavaScript 环境的支援,可以说Kotlin 为时下非常流行的多平台开发语言。

  伴随着2018 年Google I/O 大会的召开,Kotlin 已获得开发者社区的广泛认可,并在Android 开发中扮演着越来越重要的角色。据Google 官方统计,自2017 年宣佈支援Kotlin 以来,超过35% 的开发人员开始使用Kotlin 开发Android 应用程式,而且这个数字正在逐月递增,而Play Store 中用Kotlin 开发的应用也增长了6 倍之多。同时,Google 官方表示将会继续改善Kotlin 在支援函数库、工具、执行时期、文件以及教育训练中的开发体验,而且在新版本的Android P 系统中对执行时期(Android Runtime)进行了微调,加快Kotlin 撰写的应用的执行时间。

  众所皆知,在物件导向程式设计的年代,Java 作为一种非常优秀的物件导向程式语言而为开发人员所熟知;但是在目前函数式程式设计的热潮中,和其他函数式程式语言相比,Java 就显得有些笨重了。虽然Java 在1.8 版本之后逐步在向函数式程式设计接近,但是Java 的历史包袱实在太重了,而Kotlin 不仅支援物件导向程式设计,而且支援函数式程式设计,另外Kotlin 还可以100% 地相容Java 程式,这对传统的Java 开发人员来说是非常有吸引力的。

  正如大家所熟知的,Google 与Oracle 的版权之争或许是Google 选择Kotlin 的原因之一,但Google 选择Kotlin 更多的还是因为Kotlin 相比Java 的技术优势,例如容易上手、语法简洁、空指标安全和跨平台开发等,可以说Kotlin 就是为「颠覆」Java 而创造的。说了这么多,相信大家对Kotlin 的强大有了一定的认识。

  透过本书的写作,我深刻地意识到学无止境的含义。写书的过程也是一个自我归纳和学习的过程。如果本书对大家有所帮助和启发,我将不胜欣慰。

  ✠ 如何阅读本书

  本书共分为18 章,力图透过详细的说明,帮助读者更加了解Kotlin 语言,并将它运用到实际的专案中。本书主要内容如下。

  ■ Kotlin 入门与基础部分(第 1 ∼ 3 章)
  这部分内容主要包含Kotlin 语言简介、Kotlin 开发环境架设、JVM 语系和Kotlin 各版本重要特性。透过这部分知识的学习,读者可以对Kotlin有一个基本的认识。

  ■ Kotlin 语法(第 4 ∼ 16 章)
  这部分是本书的核心内容,主要介绍Kotlin 语言的基础语法,包含的内容有类别与介面、扩充函数与属性、集合与泛型、物件与委派、反射与註释、Lambda 运算式、程式码协同、Kotlin DSL 和Kotlin Native 开发等。本部分配备大量的实例,透过对这部分知识的学习,相信读者能够对Kotlin 的语法有一个全面的认识。

  ■ Kotlin 专案实例(第 17、18 章)
  这是Kotlin 实战的部分,是对前面章节所讲基础知识的实战运用。透过和Spring Boot 架构的整合来介绍Kotlin 在Web 伺服器开发方面的应用,透过Android 视讯播放机专案来介绍Kotlin 在Android 开发方面的应用。

  ✠ 适合读者群

  这是一本Kotlin 入门与实战的图书,不管是前端开发者、Android/iOS 开发者还是Java 开发者,本书都适合读者阅读参考。同时,本书配备了大量的实例,在说明理论的同时与实例相结合。相信透过本书的阅读,读者一定有所收获。
 

图书试读

用户评价

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 ttbooks.qciss.net All Rights Reserved. 小特书站 版权所有