Kotlin使用(一)

中文文档:
https://www.kotlincn.net/docs/reference/
一、Android Studio使用Kotlin
1、下载Kotlin相关插件
Settings -> plugins -> BrowseRepositories中搜索“Kotlin”,下载安装
2、相关开发的工具
(1)Kotlin Android Extensions是一个拓展库,可以用来代替findViewById()相关代码。
(2)Anko 提供了一些包装的api,以及一个DSL用来取代xml布局文件。
3、gradle配置
(1)app下build.gradle:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
配置依赖:
dependencies {
          ......
    compile 'org.jetbrains.kotlin:kotlin-stdlib:1.1.1'
}
如果使用 Android Studio,那么需要在 android 下添加以下内容:
android {
  ……

  sourceSets {
    main.java.srcDirs += 'src/main/kotlin'
  }
}
这让 Android Studio 知道该 kotlin 目录是源代码根目录,所以当项目模型加载到 IDE 中时,它会被正确识别。或者,你可以将 Kotlin 类放在 Java 源代码目录中,该目录通常位于 src/main/java
(2)项目下build.gradle:
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.1'
       classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.1"
    }
}
4、通过Kotlin创建一个Activity
(1)在app右键new-->KotlinActivity
package com.example.amber.myapplication
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
import kotlinx.android.synthetic.main.activity_kotlin.*

class KotlinActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_kotlin)
        //通过TextView的id直接设置
        id_text.text="设置文字";
        //通过id设置点击事件
        id_button.setOnClickListener {
            Toast.makeText(this,"hello",Toast.LENGTH_LONG).show()
        }
    }
}
(2)将一个Java写的Activity转成kotlin形式
快捷键Control+shift+a

转换完之后:





















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值