Kotlin入门与实战 封面

Kotlin入门与实战

暂无评分
章节数
21
ISBN
9787115498762

标签

内容简介

《Kotlin入门与实战》是面向编程入门与工程实践的 Kotlin 中文教程,作者向治洪。全书共 18 章,分为三个部分。第一部分(第 1~3 章)是 Kotlin 入门与基础:从 Kotlin 的发展史讲起,介绍面向对象编程与 JVM 语系生态,说明为什么选择 Kotlin、Kotlin 与 Java 的差异,并带领读者在线运行第一个 Kotlin 程序,梳理 Kotlin 1.1、1.2 等版本的重要特性,最后讲解在 Mac 等环境下搭建 JDK、IntelliJ IDEA 与 Android Studio 开发环境,以及命令行编译、REPL、浏览器运行等途径。第二部分(第 4~16 章)系统讲解 Kotlin 语法:编程风格、变量与属性、基本数据类型、流程控制与运算符、空安全与异常处理;类、继承、抽象类与接口;扩展函数、枚举、this 表达式;数据类与密封类;集合与泛型;对象与委托、标准委托;反射与注解;函数、高阶函数、内联函数与 Lambda;协程中的挂起函数、上下文与调度器、通道与管道;文件与网络 I/O、多线程;DSL 与 kotlinx.html、Android Gradle、Anko;以及与 Java、JavaScript 的互操作和 Kotlin Native(含 iOS)开发。第三部分(第 17~18 章)是两个项目实例:使用 Kotlin 与 Spring Boot 开发服务端,涉及 Thymeleaf、Swagger、MyBatis 整合 MySQL、Redis、Elasticsearch、RabbitMQ 与热部署日志管理;以及使用 Kotlin 开发一个 Android 视频应用,并讨论 Android 开发架构模式。全书强调语法点与实例结合,帮助读者从零掌握 Kotlin 并落地到实际项目。

编辑推荐

在 Kotlin 已被 Google 定为 Android 官方首选语言、并不断向服务端与多平台延伸的背景下,一本既能打牢语法基础、又能真正做出项目的书并不多见。本书的可贵之处在于结构清晰:前三章先把“为什么用 Kotlin”“环境怎么搭”“怎么跑起第一行代码”讲透,降低入门门槛;中间十余章按语言特性逐层推进,从空安全、扩展函数、数据类、委托一直讲到协程、DSL、互操作与 Kotlin Native,几乎覆盖了日常开发与面试中会遇到的全部核心概念,且每个语法点都配有小实例。最后的两个实战项目更是加分项:一个是 Spring Boot 服务端,串起 Thymeleaf、Swagger、MyBatis、Redis、Elasticsearch、RabbitMQ 等主流组件;另一个是 Android 视频应用,覆盖从架构模式选择到具体开发的完整流程。对于想从 Java 平稳迁移、或希望系统补齐 Kotlin 知识体系的开发者,本书是一条省心的学习路径。需要注意的是,书中部分版本特性与库的用法以成书时的版本为准,实践时应结合官方文档更新。

适合谁读

适合

  • 有 Java 或其他语言基础、想系统学习 Kotlin 的开发者
  • 从事 Android 开发、希望用 Kotlin 重构或新建项目的工程师
  • 需要后端知识补充、想用 Kotlin 写 Spring Boot 服务的程序员
  • 计算机专业学生,作为课程之外的语言与项目实践读物

不适合

  • 完全没有编程经验、连变量与循环都未接触的零基础读者
  • 只想学 Android UI 框架细节、不打算了解语言本身的读者
  • 需要最新 Kotlin 2.x 与 Compose 内容、追求前沿版本的开发者

阅读建议

  1. 建议按“入门基础—语法—项目实例”的顺序阅读,前三章不要跳过,先把编译运行环境跑通。
  2. 第 4~16 章每读完一章就动手敲一遍配套小例子,尤其是协程、委托与 Lambda 部分。
  3. 阅读项目实例前先自行设计一遍接口或页面结构,再对照书中实现,收获会更大。
  4. 书中涉及的框架与库版本较早,遇到 API 差异时以官方文档为准,并做好笔记。
  5. 可与官方 Kotlin 文档、Kotlin Koans 练习配合使用,形成“书+文档+练习”的闭环。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. Part One Kotlin入门与基础
  2. Chapter 1 Introduction to Kotlin
  3. Chapter 2 First Experience with Kotlin
  4. Chapter 3 Kotlin Quick Start
  5. Part Two Kotlin语法
  6. Chapter 4 Kotlin Syntax Basics
  7. Chapter 5 Classes and Interfaces
  8. Chapter 6 Extension Functions and Properties
  9. Chapter 7 Data Classes and Sealed Classes
  10. Chapter 8 Collections and Generics
  11. Chapter 9 Objects and Delegation
  12. Chapter 10 Reflection and Annotations
  13. Chapter 11 Functions and Lambda Expressions
  14. Chapter 12 Coroutines
  15. Chapter 13 I/O Operations and Multithreading
  16. Chapter 14 Kotlin DSL
  17. Chapter 15 Kotlin Interoperability
  18. Chapter 16 Kotlin Native Development
  19. Part Three Kotlin项目实例
  20. Chapter 17 Developing a Server Side with Kotlin and Spring Boot
  21. Chapter 18 Developing an Android Video App with Kotlin

常见问题

这本书是哪一年出版、哪个出版社的?
本书由向治洪编写,人民邮电出版社 2019 年 5 月出版,ISBN 为 978-7-115-49876-2,全书共 18 章、约 357 页,定价 89 元。
零基础可以直接读这本书吗?
不太推荐。书中虽有入门章节,但作者默认读者具备一定编程基础,会直接对比 Java 与 JVM 概念。建议先掌握一门语言的基本语法与面向对象思想再阅读。
书中的内容现在还适用吗?
Kotlin 基础语法、空安全、集合、泛型、协程等核心内容长期稳定,依然适用;但版本特性、Android 与 Spring Boot 相关库的写法可能已更新,实践时需参考最新官方文档。
书里讲 Android 开发讲得多吗?
书中以语言教学为主,Android 内容集中在第 18 章的完整项目实例,以及第 14 章的 Gradle、Anko 相关部分,并非系统的 Android 入门教程。
这本书有配套资源或电子版吗?
本书由异步社区(人民邮电出版社旗下)出版发行,官方提供电子版与目录试读,纸质书另附配套资源说明,可在异步社区页面查看。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

向治洪 作者

向治洪是一位专注于移动与跨平台开发技术的作者,公开资料有限,目前可确认的身份信息主要来自其出版作品。库内收录其作品两种,分别为《WEEX跨平台开发实战》与《React Native移动开发实战》,均属于计算机综合与编程设计类。从题材来看,他的写作围绕前端与移动端框架的工程实践展开,关注跨平台方案在实际项目中的落地方式,内容偏向技术教程与实战指导,而非理论综述。两本书的命名都带有“实战”二字,说明其行文注重可操作性与步骤性,适合希望快速上手相关框架的开发者阅读。尽管作者本人的学历、职业背景与所属机构尚不明确,但就现有作品而言,他在跨平台移动开发这一细分方向上提供了较为系统的中文技术资料,对国内开发者了解WEEX与React Native的应用具有一定参考价值。

同一作者

同类高分