Kotlin(一)-->Android Studio配置Kotlin开发环境

新的产品开发中Android端已经彻底使用Kotlin做为开发语言了,目前为止尚未发现什么不适的地方。因此今天咱们将讲解一下如何在Android Studio中配置Kotlin开发环境,算是为Kotlin讲解一下入门知识,后续会慢慢更新kotlin相关知识。javascript

  • 什么是Kotlin?

这里暂时引用一下百度百科中对Kotlin的讲解:java

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。android

Kotlin能够编译成Java字节码,也能够编译成JavaScript,方便在没有JVM的设备上运行。git

JetBrains,做为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。github

  • Kotlin的特性

Kotlin是一种兼容Java的语言;编程

Kotlin比Java更安全,可以静态检测常见的陷阱。如:引用空指针;安全

Kotlin比Java更简洁,经过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现;app

Kotlin可与Java语言无缝通讯。这意味着咱们能够在Kotlin代码中使用任何已有的Java库;一样的Kotlin代码还能够为Java代码所用;编程语言

Kotlin在代码中不多须要在代码中指定类型,由于编译器能够在绝大多数状况下推断出变量或是函数返回值的类型。这样就能得到两个好处:简洁与安全;ide

  • Kotlin相关网址

Kotlin官网
http://kotlinlang.org

l Kotlin-github地址
https://github.com/JetBrains/kotlin

  • 使用Android Studio下载Kotlin相关插件

执行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin”

这里写图片描述

安装Kotlin和Kotlin Extensions…

  • 使用Kotlin建立Kotlin File/Class或者是Kotlin Activity

Kotlin插件安装成功后,执行new操做,会发现弹窗多出了两个Kotlin相关选项:

1)“KotlinFile/Class”:通常Kotlin类

2)“Kotlin Activity”:Activity类

这里写图片描述

2.3配置Kotlin

当咱们第一次建立一个Kotlin类后,会弹出一个Configure Kotlin的弹窗:

这里写图片描述

点击as Kotlin module,则会进入Kotlin配置页面,以下图:

这里写图片描述

根据需求你能够选择配置某个模块或所有的模块,以及Kotlin编译器的版本,点击OK便可。

配置完成以后在项目的跟build.gradle中:

buildscript {
    ext.kotlin_version = '1.0.4'
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

会多出这样两样代码,而在module的build.gradle中:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'

android {
    ...
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    ...
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

这样表示当前的module已经支持kotlin语言了,而后咱们看一下咱们建立的Kotlin类:MKotlin

/**
 * Created by aaron on 2016/10/25.
 */
class MKotlin {
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

很简单有木有,后续咱们会跟进关于Kotlin相关语法的解释说明。而后建立一个Activity呢?

class MActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_m)
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

彷佛和建立普通的Java Activity也相似,这样咱们开发Android项目的时候就能够直接使用Kotlin类或者是Kotlin Activity了。

Android Studio中还有一个关于Kotlin很实用的操做,就是将Java源代码转化为Kotlin代码:

执行code–> Convert Java File to Kotlin File

这里写图片描述

这样你的Java代码就转化成了Kotlin代码了,如有Kotlin相关语法不熟悉的时候一个小技巧是先写Java代码,而后将其转化为Kotlin代码。

后续计划写一些关于Kotlin的文章,欢迎关注O(∩_∩)O哈哈~

相关文章
相关标签/搜索