Kotlin入门(一)

本章目录

  • Part One:Kotlin概述
  • Part Two:Kotlin安装
  • Part Three:Kotlin版HelloWorld

Part One:Kotlin概述

第一次听说Kotlin是去年的事儿了,那会小火了一阵,号称Java10不出,Kotlin就是JVM上最好的语言,因为Java9的设计理念还是比不上Kotlin。
而在Android领域,记得有位大神用Kotlin写了一个漫画的客户端,粗略看了一下,这门语言确实不错。不过,由于时间的关系,一直没太深入学习。
一直到今年5月份,有人问我对Kotlin怎么看,我还傻乎乎的抱着旧观念噼里啪啦说了一大堆。结果搜了一下发现,自己真的落伍了。Google在IO大会上正式宣布Kotlin为一级语言。。。
好吧,闲话一大堆。简单来认识下Kotlin。Kotlin是一种在Java虚拟机上运行的静态类型编程语言,它也可以被编译成为JavaScript源代码。它主要是由俄罗斯圣彼得堡的JetBrains开发团队所发展出来的编程语言。
具体它有什么优点呢,可以看下面两篇文章:

  • 用 Kotlin 开发 Android 项目是一种什么样的感受?
  • 用 Kotlin 开发 Android 项目是一种什么样的感受?(二)

现阶段来说,大致了解一下就好,很多东西没有亲手去写,感觉也记不住。
这两篇文章留在这,是等着入门以后回头再看的,那时候才会有深刻的印象。


Part Two:Kotlin安装

Kotlin是由JetBrains推出的,这家公司开发了大名鼎鼎的服务端开发工具IDE IntelliJ IDEA。

而我们Android开发常用的Android Studio就是基于 IntelliJ IDEA扩展的 ,不会存在兼容性问题,也不需要苦哈哈的的付费去使用 IntelliJ IDEA,Google帮咱们买单了~
在Android Studio 3 预览版里已经集成了Kotlin插件,不过由于是非正式版,可能会有些Bug,想省事的话可以去我的网盘 下载Android Studio 3 Canary preview 6版本。

以下所说的Kotlin插件的安装是基于Android Studio 2.3.3版本的。

  • 启动Android Studio后,依次点击File -- Settings


    Kotlin入门(一)_第1张图片
    Settings.png
  • 然后选择Plugins,在搜索框里输入kotlin,最后点击Search in repositories


    Kotlin入门(一)_第2张图片
    Search.png
  • 在弹出的窗口里,选择只有“Kotlin”这一个单词的插件,然后install安装,重启Android Studio即可。


    Kotlin入门(一)_第3张图片
    kotlin Plugins.png

Part Three:Kotlin版HelloWorld

  • 在新建项目的包下,右键 - new - Kotlin File/Class


    Kotlin入门(一)_第4张图片
    Create Kotlin File.png
  • 在弹出框里输入HelloWorld,确定


    Kotlin入门(一)_第5张图片
    HelloWorld.png
  • 此时会提示Kotlin not found,没关系,点击Configue,在弹出框里选择Kotlin的作用域和版本,让IDE工具自己去配置依赖,省的我们自己去写了。


    Kotlin入门(一)_第6张图片
    Set Dependency.png
  • 然后点Sync now一下就把依赖添加上了,我们可以看一下,在Project的build.gradle里面有个插件版本,类似于gradle插件版本


    Kotlin入门(一)_第7张图片
    plugin dependency.png

    在module的buidl.gradle里面有依赖


    Kotlin入门(一)_第8张图片
    compile dependency.png

    以后如果想手动配置的话,改这两处即可。
  • 接下来可以开始正式动手写代码了。Kotlin 程序非常简单,简单到只需要三行代码,就可以像Java一样写出HelloWorld。


    Kotlin入门(一)_第9张图片
    Code.png
  • 由于我们是在Android Studio里写的Kotlin class文件,运行没有IntelliJ IDEA那么方便,鼠标右键点击HelloWorld.kt,然后选Run ‘...’


    Kotlin入门(一)_第10张图片
    Run.png

    就能得到运行结果


    result.png

    当然了,这里也可以手动配置,就和在Android Studio运行普通Java Class一样,在运行的Edit Configuration里面写main class。需要注意的是,main class里面需要在类名后加Kt,例如咱们此例就是 包名.HelloWorldKt,多余的就不再赘述了。

你可能感兴趣的:(Kotlin入门(一))