- 开发环境:IntelliJ IEDA
- 个人博客:http://blog.csdn.net/IInmy
- 项目源码:https://github.com/Rushro2m/KotlinForOfficial
1、Kotlin简介
- Kotlin由JetBrains开发
- 基于JVM的编程语言
2、Kotlin特点
- Kotlin兼容Java,与Java可以做到100%相互调用
- 相比Java,更加安全、简洁和高效
- 支持高阶函数、Lambda表达式
- 可以编译成JavaScript代码,与JavaScript互操作
3、应用场景
- Web前端
- Web后端
- Android移动端
- Server脚本
- 桌面游戏
4、Kotlin发展历史
- 在2010年由JetBrains公司开发
- 2011年进行了开源
- 2016年发布了1.0版本,2017年发布了1.1.2版本
- 谷歌2017年的I/O大会,将Kotlin语言作为Android开发的一级编程语言
5、Kotlin优势
- 全面支持Lambda表达式
- 数据类(Data classes)
- 函数字面量和内联函数(Function literals&inline functions)
- 函数扩展(Extension functions)
- 空安全(Null safety)
- 智能转换(Smart casts)
- 字符串模版(String templates)
- 主构造函数(Primary constructors)
- 类委托(Class delegation)
- 类型推断(Type inference)
- 单例(Singletons)
- 声明点变量(Declaration-site variance)
- 区间表达式(Range expressions)
6、Kotlin常用的开发工具
- IntelliJ IDEA
- Android Studio
- Eclipse
- Compiler