Kotlin笔记

来源:互联网 发布:股票入门软件下载 编辑:程序博客网 时间:2024/06/03 09:39
  • 在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);

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

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

原创粉丝点击