基于Kotlin的Android应用程序开发
上QQ阅读APP看书,第一时间看更新

第1章 Kotlin语言基础

Kotlin是一种静态类型编程语言(它由Jet Brains公司的一个开发小组实现,该语言的命名来源于俄罗斯圣彼得堡附近Kotlin岛的名称),该语言可在Java虚拟机(JVM)上运行,并可被编译成Java Script源程序[1]。Kotlin语言在使用时可直接调用Java类库,并具有与Java程序进行互操作的能力。除了能作为通用程序开发的工具,Kotlin语言在开发Android应用程序方面具有得天独厚的优势。2017年Google I/O大会上,Kotlin语言被认定为官方支持的Android应用程序开发语言之一。

Kotlin语言具有简洁、安全、支持跨语言互操作等技术特征。与传统开发语言相比较,Kotlin语言的使用可在一定程度上提高程序开发的效率;同时,通过该语言实现的程序可避免出现诸如“空指针”等技术错误。本章的后续内容主要介绍Kotlin语言,相关内容组织为4个部分,分别为:①基本语法;②方法与Lambda表达式;③类与对象;④泛型、对象表达式和代理。

本章所讨论的程序均使用Intelli J IDEA环境创建、运行。Intelli J IDEA是一个集成开发环境,该软件由Jet Brains公司开发并维护。Intelli J IDEA有两个发布版本:社区版(Community Edition)和商业版(Commercial Edition);其中,社区版遵循Apache开源协议(版本2),可免费下载和使用。