Kotlin基础(一)android studio中配置Kotlin

来源:互联网 发布:js racing 编辑:程序博客网 时间:2024/05/17 08:04

1.   何为Kotlin?

        Kotlin是一门运行在JVM之上的语言。它由Jetbrains创建,而Jetbrains则是诸多强大的工具(如知名的Java IDE IntelliJ IDEA)背后的公司。Kotlin是一门非常简单的语言,其主要目标之一就是提供强大语言的同时又保持简单且精简的语法。其主要特性如下所示:

l  轻量级:

这一点对于Android来说非常重要。项目所需要的库应该尽可能的小。Android对于方法数量有严格的限制,Kotlin只额外增加了大约6000个方法。

l  互操作:

Kotlin可与Java语言无缝通信。这意味着我们可以在Kotlin代码中使用任何已有的Java库;因此,即便这门语言还很年轻,但却已经可以使用成百上千的库了。除此之外,Kotlin代码还可以为Java代码所用,这意味着我们可以使用这两种语言来构建软件。你可以使用 Kotlin开发新特性,同时使用Java实现代码基的其他部分。

l  强类型:

我们很少需要在代码中指定类型,因为编译器可以在绝大多数情况下推断出变量或是函数返回值的类型。这样就能获得两个好处:简洁与安全。

l  Null安全:

Java最大的一个问题就是null。如果没有对变量或是参数进行null判断,那么程序当中就有可能抛出大量的 NullPointerException,然而在编码时这些又是难以检测到的。Kotlin使用了显式的null,这会强制我们在必要时进行null检查。

 

l  Kotlin官网

         http://kotlinlang.org

l  Kotlin-jcenter仓库

         http://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-compiler

l  Kotlin-github地址

        https://github.com/JetBrains/kotlin

        

2.   如何在Android开发中使用Kotlin?

2.1下载相关插件

从IDE plugins中下载Kotlin插件

在 Settings -> plugins -> BrowseRepositories中搜索“Kotlin”;需要安装Kotlin 和 Kotlin Extensions for Android


2.2在模块中创建Kotlin类

Kotlin插件安装成功后,new中有两个Kotlin相关选项:

1)“KotlinFile/Class”:一般Kotlin类

2)“Kotlin Activity”:Activity类




2.3配置Kotlin

第一次新建Kotlin类后,会在界面显示“Kotlin not configured”,点击“Configure”,进入Kotlin配置页面,如下图:




 根据需求配置某个模块或 全部的模块,点击OK即可。

        配置完成后,会分别在project的“build.gradle” 和模块的“build.gradle”中配置相关参数:

        1)project的“build.gradle”,注解的为添加的配置项。


buildscript {
    
ext.kotlin_version='1.0.3' //版本
    
… …
    dependencies {
        … …

        
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" //
    }
}


      2)  模块的“build.gradle”

apply plugin: 'kotlin-android'
//
sourceSets {
    main.java.srcDirs += 'src/main/kotlin'
}
//
dependencies {
    … …
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}



转自:http://blog.csdn.net/tangxl2008008/article/details/52077021



原创粉丝点击