AndroidStudio kotlin配置详细介绍

 更新时间:2017年05月28日 09:24:55   作者:蹭饭熊  
这篇文章主要介绍了AndroidStudio kotlin配置详细介绍的相关资料,需要的朋友可以参考下

AndroidStudio kotlin配置

安装插件

File -> Settings -> Plugins -> Browse repositories -> 搜索 kotlin

gradle添加依赖

Module的build.gradle

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
 
android {
  compileSdkVersion 25
  buildToolsVersion "25.0.2"
  defaultConfig {
    applicationId "com.lxs.kotlinconfig"
    minSdkVersion 15
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  }
  buildTypes {
    release {
      minifyEnabled false
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}
 
dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
  })
  compile 'com.android.support:appcompat-v7:25.3.1'
  compile 'com.android.support.constraint:constraint-layout:1.0.2'
  testCompile 'junit:junit:4.12'<br>
  compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
  compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
}
 
repositories {
  maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}

Project的build.gradle

buildscript {
  ext.kotlin_version = '1.1.2-4'
  repositories {
    maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:2.3.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
  }
}
 
allprojects {
  repositories {
    maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}
  }
}
 
task clean(type: Delete) {
  delete rootProject.buildDir
}
 

kotlin.incremental=true增量编译的机制,可以加快编译速度 项目根目录的gradle.properties里配置

把Java代码转换成kotlin代码

Code -> Convert Java File to Kotlin File

快捷键 ctrl+alt+shift+k

或者ctrl+shift+A  输入Convert Java File to Kotlin File

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android编程实现滑动按钮功能详解

    Android编程实现滑动按钮功能详解

    这篇文章主要介绍了Android编程实现滑动按钮功能,结合实例形式较为详细的分析了Android实现滑动按钮的功能、布局及相关注意事项,需要的朋友可以参考下
    2017-02-02
  • Android中的Fragment类使用进阶

    Android中的Fragment类使用进阶

    这篇文章主要介绍了Android中的Fragment类使用进阶,重点讲解了Fragment与Activity的交互以及Fragment间的数据传递,需要的朋友可以参考下
    2016-04-04
  • Android中关于相对布局RelativeLayout的技巧汇总

    Android中关于相对布局RelativeLayout的技巧汇总

    RelativeLayout是相对布局控件,以控件之间相对位置或相对父容器位置进行排列。下面这篇文章主要给大家介绍了关于Android中相对布局RelativeLayout的一些技巧,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • Android 自定义imageview实现图片缩放实例详解

    Android 自定义imageview实现图片缩放实例详解

    这篇文章主要介绍了Android 自定义imageview实现图片缩放实例详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • 利用SpannableString和ImageSpan在textview中插入图片的方法

    利用SpannableString和ImageSpan在textview中插入图片的方法

    这篇文章主要为大家详细介绍了利用SpannableString和ImageSpan在textview中插入图片的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • Android 侧滑关闭Activity的实例

    Android 侧滑关闭Activity的实例

    这篇文章主要介绍了Android 侧滑关闭Activity的实例的相关资料,好的手机现在没有物理返回键,或者说统一Android 与IOS 软件功能的时候,需要侧滑关闭,需要的朋友可以参考下
    2017-07-07
  • 详解AndroidStudio中代码重构菜单Refactor功能

    详解AndroidStudio中代码重构菜单Refactor功能

    这篇文章主要介绍了AndroidStudio中代码重构菜单Refactor功能详解,本文通过代码演示,功能截图来详细说明as为大名重构提供的各项功能,需要的朋友可以参考下
    2019-11-11
  • 在Flutter中正确处理文本缩放的解决方案

    在Flutter中正确处理文本缩放的解决方案

    这篇文章主要介绍了在Flutter中正确处理文本缩放的解决方案,本教程的结构首先介绍最简单且最有影响力的解决方案,后面的部分涵盖了较难实施且总体影响较小的解决方案,但它们对于解决特定情况很有用,需要的朋友可以参考下
    2024-06-06
  • Android实现View滑动的6种方式

    Android实现View滑动的6种方式

    这篇文章主要为大家详细介绍了Android实现View滑动的6种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Kotlin基础学习之位运算

    Kotlin基础学习之位运算

    一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,下面这篇文章主要给大家介绍了关于Kotlin基础学习之位运算的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-11-11

最新评论