Kotlin:所有的一切还是从Hello Kotlin开始

Kotlin和Java也一样可以有多种的开发方式,我们可以根据自己的实际需求进行选择。如下:
1.终端命令行进行Kotlin的编写、编译和运行,类似与Java中的javac编译、java运行;
2.使用Intelliy IDEA进行开发,一般用于运行和开发控制台应用程序等;
3.当然少不了我们的Android Studio,不用多说它一般用于开发Android程序;

本篇文章中,我们会带着你分别使用终端命令行,Intellij IDEA和Android Studio从零开始创建一个简单的Hello World,Kotlin程序。

一、使用终端命令行开发

1. 下载编译器
任何编译器的里程碑版本的发布。我们可从GitHub Release下载它。最新的版本是1.1.3-2。
https://github.com/JetBrains/kotlin/releases/tag/v1.1.3-2

《Kotlin:所有的一切还是从Hello Kotlin开始》 下载编译器

2. 手动安装
解压里程碑编译器到一个目录下,并且添加bin目录到系统的path中。这个bin目录包含了在Windows,OS X和Linux上编译和运行Kotlin需要的脚本。
解压kotlin-compiler-1.1.3-zip->D:\DevelopTools…

《Kotlin:所有的一切还是从Hello Kotlin开始》 解压kotlin-compiler-1.1.3-zip

Windows菜单->计算机->右键->属性->高级系统设置->新建(创建KOTLIN_HOME变量)

《Kotlin:所有的一切还是从Hello Kotlin开始》 创建KOTLIN_HOME变量

修改Path->添加%KOTLIN_HOME%\kotlinc\bin;

《Kotlin:所有的一切还是从Hello Kotlin开始》 修改Path

打开终端->kotlinc -version(输出Kotlin版本,安装成功)

C:\Users\chengxiang.peng>kotlinc -version
info: kotlinc-jvm 1.1.3-2 (JRE 1.8.0_101-b13)

3. 创建一个运行第一个程序
使用Kotlin创建 一个简单的程序来显示Hello,World!。使用 我们最喜欢的编辑器,我们创建一个新的命名为hello.kt的文件如下:

fun main(args: Array<String>){
    println("Hello,World.Kotlin!");
}

4. 使用Kotlin编译器编译程序

C:\Users\chengxiang.peng>cd C:\Users\chengxiang.peng\Codes\KotlinProjects
C:\Users\chengxiang.peng\Codes\KotlinProjects>kotlinc hello.kt -include-runtime  -d hello.jar
  • -d选项:表示我们想编译器输出被称为什么,可以是一个class文件的目录名称或者一个.jar文件名。
  • -include-runtime选项:使得resulting.jar文件独立,通过过在它里面的Kotlin运行时运行。
  • 如果你想查看所有可用的选项运行$ kotlinc -help。

5. 运行应用程序

C:\Users\chengxiang.peng\Codes\KotlinProjects>java -jar hello.jar
Hello,World.Kotlin!

二、使用IDEA开发

这个章节,我们将会使用Intellij IEDA来创建一个Hello World,Kotlin程序。
1. 设置环境
安装最新版本的Intellij IDEA。从15版本开始Kotlin被捆绑到Intellij IDEA中。你可以从JetBrains下载免费Community Edition。
https://www.jetbrains.com/idea/download/index.html#section=windows

《Kotlin:所有的一切还是从Hello Kotlin开始》 下载IDEA

2. 创建一个新的项目
我们选择Java模块和选择SDK。Kotlin使用JDK1.6+。同样,选择Kotlin(Java)多选框。
Create new Project->… …

《Kotlin:所有的一切还是从Hello Kotlin开始》 创建新项目

Java->Project SDK(选择你安装的JDK版本,注意要>1.6版本)->Additional Libraries and Frameworks(Kotlin(Java))。

《Kotlin:所有的一切还是从Hello Kotlin开始》 选择JDK

3. 项目命名和选目录
在下一步中给你的项目起一个名字,选择你的项目所在的目录。
Project name->Project location->Finish

《Kotlin:所有的一切还是从Hello Kotlin开始》 项目命名

4. 项目目录结构
我们现在有了一个如下文件夹结构的新项目:

《Kotlin:所有的一切还是从Hello Kotlin开始》 项目结构

5. 创建Kotlin文件
让我们在这个资源文件下创建一个新的Kotlin文件。它可以被命名为任何名字。在这里,我们命名为app。
src->New->Kotlin File/Class

《Kotlin:所有的一切还是从Hello Kotlin开始》 创建Kotlin文件

Name(app)->Kind(File)->OK

《Kotlin:所有的一切还是从Hello Kotlin开始》 创建Kotlin文件

6. 编写入口main函数
一旦我们创建了这个文件,我们需要输入mian程序,它是一个Kotlin程序的入口。Intellij IEAD向我们提供了一个模板来快速的做这个事情。仅仅输入main然后按tab键。

《Kotlin:所有的一切还是从Hello Kotlin开始》 编写main函数

7. 编写HelloWorld,Kotlin
让我们现在添加一行代码来打印“Hello World!”。

fun main(args: Array<String>) {
    print("Hello World,Kotlin!") 
}

8. 编译运行程序
现在我们可以运行这个应用程序了。最简单的方法是点击旁边的Kotlin图标,然后选择“Run Appkit”。
Run ‘Appkt’

《Kotlin:所有的一切还是从Hello Kotlin开始》 编译运行

如果一切都进行顺利,我们现在应该在Run工具窗口看见了这个结果。

恭喜!我们现在完成了我们第一个程序的运行。

《Kotlin:所有的一切还是从Hello Kotlin开始》 运行结果

三、使用Android Studio开发

本章节我们将使用Andorid Studio创建一个简单的Hello World,Kotlin程序。
1. 安装Kotlin插件
从3.0版本开始Kotlin插件被绑定到Android Studio中。如果你使用一个更早的版本,你将需要安装Kotlin插件。如果你看到的是“Welcome to Android Studio”页面,选择Configure->Plugins->… … ;或者进入到File->Settings->Plugins->Install JetBrains plugin..。

《Kotlin:所有的一切还是从Hello Kotlin开始》 安装Kotlin插件

搜索并安装Kotlin插件,完成后你将需要重启IDE。

《Kotlin:所有的一切还是从Hello Kotlin开始》 安装Kotlin插件

2. 创建一个项目
使用Kotlin来开发Android是非常简单的。在这节课程中我们将会跟着Android Studio进行预热过程。如果你使用的是IDEA开发Android,这个过程几乎是一样的。

首先让我们创建一个新的项目,选择Start a new Andorid Studio Project或者File->New Project。下面的对话框将会带领你完成新的项目的创建过程。你需要命名该项目并选择你已经安装的SDK版本。大多数选项可以保留它们的默认值,所以你可以多次按“Enter”。

命名项目:

《Kotlin:所有的一切还是从Hello Kotlin开始》 项目命名

在这个屏幕上Android Studio提供了一个选项来启动Kotlin的支持。你可以选择这个选项,并且跳过后面“Configuring Kotlin in the project”的步骤。

选择Andorid版本:

《Kotlin:所有的一切还是从Hello Kotlin开始》 选择Android版本

选择创建一个将会为你生成的Activity:

《Kotlin:所有的一切还是从Hello Kotlin开始》 创建Activity

命名Activity:

《Kotlin:所有的一切还是从Hello Kotlin开始》 命名Activity

在Android Studio 3.0中,你可以选择立刻创建Kotlin的Activity。因此,你可以跳过“Converting Java code to Kotlin”步骤。更早的版本我们将使用Java创建一个Activity,你可以使用自动转换工具转换它。

通常,开始使用Kotlin的最简单的方法是将Java Activity自动转换成Kotlin。请注意任何时候都不要看通过看文档来使用一种新的方式来表达一个旧的模式,你可以使用Java编写它,然后复制粘贴Java代码到Kotlin文件中,并且Intellij IDEA(或者Android Studio)将会建议转换它。

3. 将Java代码转换为Kotlin
打开MainActivity.java文件,然后调用操作Convert Java File to Kotlin File。你可以通过多种方式来做。最简单的是调用Find Action并开始输入一个动作名称(如下面的屏幕)。另外你可以通过Code->Convert Java File to Kotlin File惨淡来调用这个选项,或者通过使用快捷键(你可以在菜单项入口找到它)。

《Kotlin:所有的一切还是从Hello Kotlin开始》 Java转换Kotlin

在转换之后你将会有一个使用Kotlin编写的Activity。

《Kotlin:所有的一切还是从Hello Kotlin开始》 转换结果

4. 在项目中配置Kotlin
如果开始编辑这个文件的时候,Android Studio向你展示Kotlin没有被配置的提示,那么你可以配置它。或者,你可以通过选择在项目主菜单中的Tools->Kotlin->Configure Kotlin调用这个配置。

《Kotlin:所有的一切还是从Hello Kotlin开始》 配置Kotlin

然后你会被提示Kotlin的版本,从安装的版本列表中选择最新的版本。

在你配置Kotlin之后,应该更新项目的build.gradle文件。现在你可以看见apply plugin:’kotlin-android’和kotlin-stdlib依赖被添加。

《Kotlin:所有的一切还是从Hello Kotlin开始》 Kotlin依赖

最后要做的事情就是同步项目。你可以在提示中按“Sync Now”或者调用一个Sync Project with Gradle Files操作。

5. 构建和运行Android Kotlin应用程序
你现在可以构建应用程序,并且在模拟器或者设备上运行它。这个工作方式和Java一样。

《Kotlin:所有的一切还是从Hello Kotlin开始》 运行结果

1.新技术,新未来!尽在1024工场。时刻关注最前沿技术资讯,发布最棒技术博文!(甭客气!尽情的扫描或者长按!)

《Kotlin:所有的一切还是从Hello Kotlin开始》 1024工场服务号

2.加入“Kotlin开发”QQ讨论群,一起学习一起Hi。(甭客气!尽情的扫描或者长按!)

《Kotlin:所有的一切还是从Hello Kotlin开始》 Kotlin开发群

    原文作者:1024工场
    原文地址: https://www.jianshu.com/p/edb0f181502c
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞