-
内容大纲
近年来,Kotlin已逐渐成为Android应用程序开发人员的首选语言。本书通过大量的代码对Kotlin进行了深入浅出的讲解,并通过两个Android应用程序开发来指导读者进行实践,以帮助读者使用Kotlin编写出更健壮、更易维护的Android应用程序。
全书分两部分,共10章。第一部分(第1~6章)从细节入手讲解Kotlin的语言特性。第1章概述Kotlin,第2章介绍Kotlin的基本语言结构(如控制流、函数和异常),第3章展示Kotlin中如何使用函数式编程以及函数式编程的优点,第4章讲解Kotlin中如何处理面向对象,第5章讨论与Java的互操作性,第6章涵盖以协程为主要内容的并发性。第二部分(第7~10章)通过完成两个Android应用来将第一部分学到的知识加以实践。第7章和第8章分别介绍使用Kotlin开发一个待办事项应用KudooApp和一个为使用者提供营养数据的应用Nutrilicious,第9章涵盖综合使用Kotlin的语言特性来创建简单的领域特定语言,第10章为Java迁移到Kotlin提供指导。
本书适合想要学习Kotlin并利用它来开发Android应用程序的所有读者阅读。 -
作者介绍
-
目录
译者序
序
前言
第一部分 学习Kotlin
第1章 Kotlin简介
1.1 Kotlin是什么
1.2 Kotlin的目标和语言特性
1.3 为什么在Android系统开发中使用Kotlin
1.3.1 Android中的Java
1.3.2 Android中的Kotlin
1.4 Kotlin与Java
1.5 支持的工具与社区
1.6 商业角度
1.7 谁在使用Kotlin
1.8 本章小结
第2章 走进Kotlin
2.1 Kotlin REPL交互式编程命令行
2.2 变量和数据类型
2.2.1 变量声明
2.2.2 基本数据类型
2.2.3 类型推导
2.3 条件语句
2.3.1 将if和when作为语句
2.3.2 条件表达式
2.4 循环和范围
2.4.1 while循环
2.4.2 for循环
2.5 函数
2.5.1 函数签名
2.5.2 单行表达式函数的简写方式
2.5.3 main函数
2.5.4 参数默认值和指定参数名称
2.5.5 扩展函数
2.5.6 中缀函数
2.5.7 运算符函数
2.6 空安全
2.6.1 可空类型
2.6.2 可空类型的使用
2.7 相等性检查
2.8 异常处理
2.8.1 异常处理的原则
2.8.2 Kotlin的异常处理
2.8.3 Checked异常和Unchecked异常
2.9 本章小结
第3章 Kotlin中的函数式编程
第4章 Kotlin中的面向对象
第5章 与Java的互操作性
第6章 Kotlin中的并发
第二部分 使用Kotlin进行Android开发
第7章 使用Kotlin进行Android应用程序开发:Kudoo App
第8章 使用Kotlin进行Android应用程序开发:Nutrilicious
第9章 Kotlin DSL
第10章 迁移到Kotlin
附录 更多资源
术语表
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...