Kotlin是JetBrains开发的基于JVM的语言,JetBrains想必大家应该很熟悉了,他们创造了很多强大的IDE,android studio谷歌官方的android IDE就是基于Intellij,kotlin可以作为一个插件被用来开发android跟java ,具体有以下优点
1.它更容易表现,使用kotlin你可以少写很多代码,比如创建数据类等。
2.它更安全,在用Java开发时,大多数代码都是预防性的。为了不遇到非预期的NullPointerException,在使用之前,要不断的检测对象是否为空。与许多其它语言一样,因为需要使用安全调用运算符显式指明对象是否能够为空(null),所以Kotlin是空类型安全的
3.它是函数式的,Kotlin是基于面向对象的语言。但是就如其他很多现代的语言那样,它使用了很多函数式编程的概念,比如,使用lambda表达式来更方便地解决问题。其中一个很棒的特性就是Collections的处理方式。
4.它可以扩展函数,这意味着我们可以扩展类的更多的特性,甚至我们没有权限去访问这个类
话不多说 ,言归正传 。 Android Studio 3.0 出来 , 默认支持Kotlin。新建一个项目:
项目这样 以及名称都没有问题 , 但是会看到 项目名称 中包含了 kotlin , 最后你运行app 的会发现报错所以我们修改下包名:
完成之后正常步骤往下走 ,新建一个Activity:
点击Finish 之后 就完成整个Kotlin activity 的创建 我们来看下配置文件 :
配置文件没有问题 , 我们来看 xml文件:
注意Activity的ID :
我们选择 第二个 发现导入一个包 : importkotlinx.android.synthetic.main.activity_main.*
点击运行 按钮 我的Hello Word 就ok了 , 感觉比Buttknife 简介很多。 效果图如下