美文网首页Google力荐的现代语言Kotlin——学完你就会喜欢
Kotlin:所有的一切还是从Hello Kotlin开始

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

作者: 1024工场 | 来源:发表于2017-07-29 18:54 被阅读71次

    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

    下载编译器

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

    解压kotlin-compiler-1.1.3-zip

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

    创建KOTLIN_HOME变量

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

    修改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

    下载IDEA

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

    创建新项目

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

    选择JDK

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

    项目命名

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

    项目结构

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

    创建Kotlin文件

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

    创建Kotlin文件

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

    编写main函数

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

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

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

    编译运行

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

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

    运行结果

    三、使用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插件

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

    安装Kotlin插件

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

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

    命名项目:

    项目命名

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

    选择Andorid版本:


    选择Android版本

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

    创建Activity

    命名Activity:

    命名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惨淡来调用这个选项,或者通过使用快捷键(你可以在菜单项入口找到它)。

    Java转换Kotlin

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

    转换结果

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

    配置Kotlin

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

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

    Kotlin依赖

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

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

    运行结果

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

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

    相关文章

      网友评论

        本文标题:Kotlin:所有的一切还是从Hello Kotlin开始

        本文链接:https://www.haomeiwen.com/subject/gmuclxtx.html