1. Kotlin 官网
 
https://kotlinlang.org/
2. Kotlin 命令行工具下载
 
-  下载网址: https://github.com/JetBrains/kotlin/releases/tag/v1.3.50切换其他版本,改下版本号即可 
-  下载 kotlin-compiler-1.3.50.zip文件即可
-  解压 kotlin-compiler-1.3.50.zip,得到一个kotlinc文件夹,其中:./bin/ 目录下存放一些可执行文件,如 kotlin、kotlinc (相当于 java、javac) ./lib/ 目录下存放一些依赖的 jar 包文件 
3. IntelliJ IDEA 中创建 Kotlin 工程
 
IntelliJ IDEA 中集成了 Kotlin 环境,直接创建 kotlin 工程即可。
创建 Kotlin 工程步骤如下:
-  File->New->Project
-  左侧面板选择 Kotlin-> 右侧面板选择JVM|IDEA-> 点击Next 
-  输入 Project name-> 选择Project location-> 点击Finish(其他默认配置即可) 
创建 Kotlin 工程后,可以看到:
-  根目录下的 src文件夹用来存放源码文件
-  根目录下的 .idea/kotlinc.xml配置文件中指明了该Kotlin工程所使用的kotlin版本为1.3 
在 Settings 窗口中的 Plugin 面板内搜索 "kotlin" , 可以发现当前的 IntelliJ IDEA 版本中集成的 kotlin 版本是 1.3.61。

3.1 编写 Hello Kotlin
 
-  右键 src文件夹 ->New->Package-> 输入包名 (同创建Java包名一样)
-  右键包名目录 -> New->Kotlin File/Class-> 选择File类型 并输入文件名"HelloKotlin"-> 在包名目录下创建出一个HelloKotlin.kt文件
-  HelloKotlin.kt文件中编写如下代码:fun main() { println("Hello Kotlin") }
-  build工程,然后在运行HelloKotlin.kt文件即可输出 “Hello Kotlin” (build和run同Java一样) 
3.2 IntelliJ IDEA 中创建基于 Kotlin 的 Gradle 工程
 
在 Android 和 Java 项目中我们一般都会使用 Gradle 来构建项目,所以实际项目一般创建的都是基于 Kotlin 的 Gradle 工程
注意:
Gradle基于Groovy语言,但是在学了Kotlin语言后,我们还应该知道:Gradle也可以基于Kotlin语言。
创建步骤:
-  File->New->Project
-  左侧面板选择 Gradle-> 右侧面板勾选Java以及Kotlin/JVM-> 点击Next注意:如果勾选了 “ Kotlin DSL build script”, 则表示Gradle构建脚本使用kotlin语言,而不是使用Groovy语言。(不需要勾选) 
-  输入 Name(Gradle工程名) -> 选择Location-> 输入GroupId-> 点击Finish 
3.2.1 gradle.<version>-bin.zip 和 gradle.<version>-all.zip 的区别
 

4. AndroidStudio 中的 Kotlin 开发环境
 
4.1 AndroidStudio 和 IntelliJ IDEA 的版本关系
 
AndroidStudio 是基于 IntelliJ IDEA 的。如下图,给出了 AS 版本和 IntelliJ IDEA 版本的对应关系:

4.2 通过 Gradle 配置 Kotlin 的依赖支持
 
AndroidStudio 3.0 以上版本内置了 Koltin。创建 Android 工程时语言可以直接选择 Koltin:

另外,如果创建 Android 工程时,选择的语言是 Java,那么可以通过 Gradle 配置 使我们的工程支持 Kotlin:
-  Gradle添加Koltin编译插件// 在根 Project 的 build.gradle 中配置如下: buildscript { repositories { google() jenter() } dependencies { classpath 'org.jetbrains.koltin:koltin-gradle-plugin:1.3.50' } }
-  Gradle添加Koltin标准库依赖// 在使用 Koltin 的子 Project 的 build.gradle 中配置如下: apply plugin: 'koltin-android' dependencies { implementation 'org.jetbrains.koltin:koltin-stdlib:1.3.50' }
4.3 将 Java 文件转换成 Kotlin 文件
 
AndroidStudio 中可以将一个 Java 文件转成一个 Kotlin 文件:
选中要转换的 `.java` 文件 -> `Code` -> `Convert Java File to Koltin File`



















