`2017`年谷歌`I/O`大会上`Android`团队宣布`Kotlin`成为其官方首选语言。该语言完全兼容`Java`的特性,可以编译成`Java`字节码,也可以编译成`JavaScript`字节码,方便在没有`JVM`的设备上运行。它比`Java`语言更简洁、更安全、易扩展,能够静态检测常见陷阱,也可以应用于`Android`开发、`JavaScript`开发、服务器端开发的程序中。有如下优点:
- `Kotlin`提供了`JavaScript`作为目标平台的能力,这种能力通过将`Kotlin`转换为`JavaScript`来实现。
- `Java`代码与`Kotlin`代码可以在项目中的任何地方进行互调。
- `Kotlin`的开发工具`IDEA`还提供了跨语言项目的全力支持,它不仅可以编译`Java`源文件,而且还可以使`Java`与`Kotlin`进行任意的组合。
- Kotlin语言基础
- Kotlin的简介
- Kotlin的变量和常见数据类型
- Kotlin的区间
- Kotlin的位运算
- Kotlin的容器
- Kotlin类型检查
- Kotlin的空值处理
- Kotlin的函数
- Kotlin的类
- Kotlin的委托
- Kotlin的延迟加载
- Kotlin的异常
- Kotlin的Lambda表达式
- Kotlin的高阶函数
- Kotlin的标准库中的高阶函数
- Kotlin的泛型
- Kotlin的表达式
- Kotlin的解构
- Kotlin的运算符重载
- Kotlin语言中级
- Kotlin的扩展函数
- Kotlin的扩展属性
- Kotlin的infix关键字
- Kotlin的DSL
- Kotlin的一些注解(和Java互调用)
- Kotlin的lateinit和by lazy
- Kotlin的反射
- Kotlin的匿名接口
- 安卓中的Kotlin
- 数据库操作Room