我是靠谱客的博主 野性柠檬,最近开发中收集的这篇文章主要介绍kotlin 一用就爱上,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

       前言:

              前晚谷歌大会正式宣布,kotlin正式成为官方开发语言,圈里顿时闹得沸沸扬扬,之前也有去捣鼓一下,就是每次下载插件的时候会失败,然后就没捣鼓,但是谷歌昨天正式宣布了所以得去捣鼓了,刚刚开始的时候下载的时候也会弹出个失败窗口:

             

直接复制图中的链接到浏览器,就能下载,然后把下载的压缩包离线导入,具体的步骤为settings->plugins->install plugin from disk重启即可.


创建kotlin应用

1.在项目的build.gradle中添加

classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.2-3'

2.在app的build.gradle添加:

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

接下来将MainActivity  java文件转换为kotlin文件,ctrl+alt+shift+k,转换前后的代码,如下

public class MainActivity extends AppCompatActivity {

  

    protected override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

      
    }
}

转换后:

class MainActivity : AppCompatActivity() {


    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        tv_text.text = "hello kotlin"
    }

}

发现代码确实如kolin官网所说,更加的简洁了,更重的是,之前找控件的代码,还需要findByid,现在变得很简洁,直接用控件的id去设置即可

 tv_text.text = "hello kotlin"


函数扩展

   函数扩展,可以让你对任意类进行扩展,减少继承等复杂操作,下面举个例子,新建一个kt文件,名字自定义,代码如下:

   

fun Context.toast(message:String, length : Int = Toast.LENGTH_SHORT){
    Toast.makeText(this,message,length).show()
}

    加上上面这行代码,就可以在任意Context类型中使用,减少了继承的操作,这段代码语法是 fun + 类型.函数(参数)

    如果第一次使用,还需要引入如下远程库:

    

  compile 'com.mapzen:on-the-road:0.8.1'

    如果不引用这个库,当调用这个方法时,程序会崩溃,具体报的错误为:

   java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics;


kotlin大大的提升开发效率,大家赶紧用吧,用了就爱上。

最后

以上就是野性柠檬为你收集整理的kotlin 一用就爱上的全部内容,希望文章能够帮你解决kotlin 一用就爱上所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部