Android Studio配置Kotlin

打开android studio在插件中搜索kotlin,然后安装插件并重新启动studio,
创建项目MyKotlin,在project的gradle中配置kotlin版本号

buildscript {
    ext.kotlin_version = "1.1.2"
    。。。。。
}

然后再mudle的gradle中配置kotlin的classpath和相关参数:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

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

完成后,在mudle的gradle中的dependence中配置kotlin{

compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"

现在,配置好了,选择一个页面比如MainActivity然后点击Code–>Covert java File to Kotlin,将java转换成jotlin语言,接下来就可正常的写代码了。

在写代码的时候,看到晚上很多代码在声明控件时,都附带一个问号,于是查了相关的文档:

引用或函数返回值如果可能为null值,则必须显式标记nullable。 (在类型后面跟一个问号表示这个对象可能为空,跟两个感叹号表示这个类型一定不为空)

我在打包的时候碰到了一个错误:

Error:Execution failed for task ':app:compileReleaseKotlin'.  > Could not initialize class com.intellij.ide.highlighter.JavaFileType

很简单的一个错误,主要是因为在配置kotlin时,版本不匹配,也就是你依赖的版本和kotlin版本不匹配,我们选择Tool—->Kotlin—>Configur Kotlin plugin—>Update,会弹出一个对话框,我们点击:Check for updates now按钮,稍等一会,就会出现你的kotlin版本号,将你依赖的版本号改成此版本号就可以了!
最后再提一个小的知识点:
在使用适配器的时候,我们再返回数量的时候,一半会使用三目运算符判断数据源是否为null,为null返回0,不为null,则返回数据源的长度。但是在kotlin中这种语法该如何写呢:

//类型安全,左边表达式为null,返回右边,否则,返回左边,类似java三目运算符
return list?.size?:0

这就kotlin的书写格式,如果list为null,则返回0,如果不为null,返回数据的长度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值