基本信息
- 作者: [德] 彼得·佐默霍夫(Peter Sommerhoff)
- 丛书名: 移动应用开发技术丛书
- 出版社:机械工业出版社
- ISBN:9787111650935
- 上架时间:2020-5-9
- 出版日期:2020 年4月
- 开本:16开
- 页码:348
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > 综合 > 高级程序语言设计

编辑推荐
通过大量实例展示Kotlin的语言特性,帮助读者使用Kotlin编写出更健壮、更易维护的Android应用程序
内容简介
作译者
目录
序
前言
第一部分 学习Kotlin
第1章 Kotlin简介2
1.1 Kotlin是什么2
1.2 Kotlin的目标和语言特性3
1.3 为什么在Android系统开发中使用Kotlin4
1.3.1 Android中的Java4
1.3.2 Android中的Kotlin5
1.4 Kotlin与Java 85
1.5 支持的工具与社区6
1.6 商业角度6
1.7 谁在使用Kotlin7
1.8 本章小结8
第2章 走进Kotlin9
2.1 Kotlin REPL交互式编程命令行9
2.2 变量和数据类型10
2.2.1 变量声明10
2.2.2 基本数据类型11
前言
本书适合所有具有一年以上编程经验的读者,并且试图为读者描绘出这门编程语言的基本结构。阅读本书之前,你并不需要具备任何Kotlin或Java的经验。如果你已经具备一些Android的基础知识,这将会对阅读和完成本书的练习部分非常有用,但这些知识并不是必需的。
同样,本书假设你已经了解了一些基本的软件开发专业术语。如果你在阅读本书内容时遇到不熟悉的专业术语,可以查阅书后的术语表。
简而言之,本书适合以下任何一种类型的读者。
具有一年以上编程经验。
Java或者Android开发人员。
想使用Kotlin开发Android应用的程序员。
在大学学习过编程导论课程的人员。
然而,本书面向的读者并不仅限于以上列出的类型。最重要的是你非常渴望学习Kotlin,并且希望通过使用这门编程语言开发Android应用来加以实践。
本书结构
本书一开始将从细节入手教会你Kotlin的所有基本语言特性,接着介绍在Android环境下使用Kotlin。虽然本书会全面介绍Kotlin,但并不意味着这是一本语言参考书,相反,本书是一本侧重于读者亲自动手练习的实战书籍。
第一部分介绍Kotlin编程语言。
第1章对Kotlin进行概述并介绍为什么要学习这门语言。
第2章介绍基本的语言结构,例如,控制流、函数和异常。同时着重介绍了Kotlin的底层原理以及这些原理如何反映在该语言的设计上。
第3章展示Kotlin如何引入函数式编程概念,如何使用函数式编程,以及函数式编程的优点。
第4章介绍在Kotlin中如何处理面向对象,以及Kotlin提供的能写出可复用且简洁代码的有趣特性。并且再次强调了所选择的语言设计策略。
第5章讨论常见问题、解决办法以及与Java互操作方面的最佳实践。
第6章涵盖以协程为主要内容的并发性,以及Kotlin如何对异步及并发编程进行处理。
第二部分通过完成两个Android应用实践第一部分学到的知识。
第7章将使用Kotlin并遵循最佳实践来完成一个待办事项的应用。例如,使用Android的架构组件(Architecture Component)、回收视图(RecyclerView)以及协程(Coroutine)。
媒体评论
—— Bernhard Rumpe,德国亚琛工业大学软件工程学院教授
Kotlin语言为Android移动应用开发带来了极其先进的编程技术和结构。本书可帮助开发者快速理解Kotlin的原理和技术,并将其应用于生产环境中的移动应用程序开发,或者与现有的Java代码整合。如果你愿意,也可以将现有代码迁移到Kotlin技术栈。
如果你曾用任何一种语言编写过代码,那么作者精心撰写的概述和示例就能够帮助你快速掌握Kotlin语言,包括其语言构造、先进的函数式和面向对象能力。
在掌握这些语言基础之后,作者将指引读者完成两个完整的应用程序开发,并引入最佳实践和新兴模式,从而帮助开发者写出更健壮、更简洁且更可读的高性能代码。
本书内容:
●理解Kotlin的目标、原则、优势、设计和构造
●充分利用Kotlin环境中的函数式编程
●利用Kotlin的面向对象特性编写更简洁、更可复用的代码
●与现有Java代码互操作,并制定Kotlin迁移计划
●使用协程来有效地处理并发
●通过第三方API捕获数据,将其映射到内部数据表现层,再呈现给用户
●掌握Kotlin Android应用程序架构的最佳实践
●通过在Kotlin中创建简单的领域特定语言来提高工作效率与可读性