Kotlin笔记

xiaoxiao2021-02-27  205

在AndroidStudio里的Prefernces里的Plugins找到Kotlin进行安装并重启。

AndroidStudio3.0会支持Kotlin;Kotlin已成为Android官方指定编程语言,Java依旧能用;Kotlin相对Java,更简洁一些。

Mac下cmd(win)+Alt+Shift+K可以将之前的Java转成Kotlin。

继承(extends)关键字变成了冒号(:);

实现接口的话,如果前面有继承的,逗号分隔连接;

方法关键字fun;

可以不用在留意有没有分号结尾了;

变量和变量类型换了个位置,且由:连接,方法里的话,最后要加个?;

找xml文件里面的空间不需要findviewbyid去寻找了,直接写出控件ID,需要导包,看导包结果应该是指定了xml;

控件更改内容用text方法,例子:tv_01.text = “111”;

控件点击事件,例子:tv_01.setOnClickListener{tv_01.text = “111”};

方法大概结构:fun + 类型.函数(参数);

全局化某个方法,例如:原本在Activity调用Toast需要写全,而现在我们可以新建一个kt后缀的file,然后再在里面构造Toast所需的东西,fun Context.toast(message:String,time:Int=Toast.LENGHT_SHOT){再写全的Toast},这样我们在Activity中这样写就可以:toast(“xxxx”),因为kt文件中已经指定出现时间长度;

var和val的区别之处:var常指变量,val常指常量;

Intent跳转某个类时:Intent intent = new Intent(this,XXX.class),现在是Intent intent = new Intent(this,XXX::class.java);

在类/方法前面加上open,该类/方法便可继承/重写

更加详细的可以观看:androidwing的地方酒馆

还有一个关于swift和kotlin对比的文章,蛮详细的,可以用来学习kotlin,也可以给一些人顺便学习swift:swift-is-like-kotlin

转载请注明原文地址: https://www.6miu.com/read-12894.html

最新回复(0)