美文网首页
Android Studio 安装Kotlin

Android Studio 安装Kotlin

作者: 水言 | 来源:发表于2017-08-03 10:00 被阅读359次

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。
    Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。
    在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    Kotlin安装

    Android Studio 从 3.0(preview)版本开始将内置安装 Kotlin 插件。


    android studio3.0 创建项目界面

    老版本 比如我使用的2.2.3,则可以通过安装插件的方式实现

    安装Kotlin插件

    安装完成后重启下Studio,然后试一下java转kotlin。


    Java转Kotlin

    原来的项目结构

    package com.example.lambdademo;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    
    public class MainActivity extends AppCompatActivity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    }
    

    转换后的项目结构

    package com.example.lambdademo
    
    import android.support.v7.app.AppCompatActivity
    import android.os.Bundle
    
    class MainActivity : AppCompatActivity() {
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
        }
    }
    
    

    新建一个Cotlin项目

    在studio 3.0后可以选择直接支持Kontin创建项目,然后选择使用 Kotlin 创建 activity,效果如上面图一。

    添加一个Kotlin文件

    添加Kotlin文件
    而老版本上面在创建完首个kotlin文件后,会有Kotlin not configured的提示,点击Configure即可去配置。也可以创建完项目后主动去配置,效果如下图:
    配置项目

    接着需要配置下bulid文件
    详细关于bulid文件配置点这里

    项目正常configure后默认会在项目的bulid文件中添加:

    buildscript {
       ext.kotlin_version = '<version to use>'
      repositories {
        mavenCentral()
      }
      dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
      }
    }
    
    apply plugin: "kotlin" // or apply plugin: "kotlin2js" if targeting JavaScript
    
    repositories {
      mavenCentral()
    }
    
    dependencies {
      compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    }
    

    在app文件的bulid中添加这个依赖:

       compile 'org.jetbrains.kotlin:kotlin-stdlib:1.1.3-2'
    

    这时候直接运行到.kt文件会报错。
    查看app的bulid文件中是否有:apply plugin: 'kotlin-android' 如果没有请添加

    最后是Kotlin源文件和Java源文件可以在同一个文件夹中存在, 也可以在不同文件夹中. 默认采用的是不同的文件夹:

    project
    - src
    - main (root)
    - kotlin
    - java
    如果不想使用默认选项,你需要更新对应的 sourceSets 属性

    sourceSets {
    main.kotlin.srcDirs += 'src/main/myKotlin'
    main.java.srcDirs += 'src/main/myJava'
    }

    参考:
    http://blog.csdn.net/qq634416025/article/details/72475604
    http://www.runoob.com/kotlin/otlin-android-setup.html
    http://tanfujun.com/kotlin-web-site-cn/docs/reference/using-gradle.html

    相关文章

      网友评论

          本文标题:Android Studio 安装Kotlin

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