本书分3部分讲解Kotlin,第1部分(第1~11章)是Kotlin语言的基础部分,主要介绍了Kotlin的基础知识、语法以及大量的“语法糖”,如搭建Kotlin开发环境、数据类型、控制流、类、对象、接口、扩展、委托、Lambda表达式、操作符重载等。第2部分(第12~15章)主要介绍了如何用Kotlin开发Android App。由于Kotlin可以调用JDK中的API,所以在使用Kotlin开发Android App的过程中,很多都是调用JDK的API实现的,但开发语言使用的是Kotlin。因此,这一部分详细介绍了用Kotlin开发Android App 需要掌握的核心知识,如Activity、组件、布局、流文件、SQLite数据库、网络等技术。第3部分(第16章)是一个完整的案例:欧瑞天气。通过这个项目,可以让读者了解利用Kotlin开发Android App的全过程。
本书适合 Kotlin 爱好者学习、程序员阅读,也可以作为大专院校和培训学校的教材。
目录
- 第1章 Kotlin开发环境搭建
- 第2章 Kotlin基础知识
- 第3章 类和接口
- 第4章 枚举类和扩展
- 第5章 数据类和封闭类
- 第6章 泛型
- 第7章 对象和委托
- 第8章 高阶函数与Lambda表达式
- 第9章 函数
- 第10章 其他Kotlin技术(1)
- 第11章 其他Kotlin技术(2)
- 第12章 Android的窗口——Activity
- 第13章 Android App的装饰工具——UI组件与布局
- 第14章 永久保存数据的方式——持久化技术
- 第15章 连接外部世界——网络技术
- 第16章 项目实战——欧瑞天气App