Kotlin基本介绍
Kotlin 是一种用于现代多平台应用的静态编程语言 ,由 捷克的一家名为JetBrains公司 开发的。
Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。
Kotlin已正式成为Android官方支持开发语言。
Kotlin的过人之处(可以了解我的另一篇文章Kotlin的过人之处 )
既然Kotlin能够成为Android官方的支持开发语言,必定有它的过人之处,下面例举一些kotlin的优点。
<1>更简洁:这是它重要的优点之一,相比用Java开发,Kotlin减少了很多代码。
<2>更安全:Kotlin是空安全的,它在编译期间就会处理各种为null的情况,无需像java一样添加很多的判空代码,节约很多调试空指针异常的时间,很大程度上避免出现NullPointException。
<3>易扩展:扩展函数意味着我们不仅可以扩展我们原有写好的类,还可以扩展系统级的类,非常灵活,另外如果在类里编写扩展函数,那么只对当前类生效。
<4>函数式:Kotlin使用了很多函数式编程的概念,比如用到了lambda表达式来更方便地解决问题。
<5>Kotlin Android Extensions:再也不用编写烦人的findViewById()了,Kotlin支持了对于View以id形式访问。
<6>不用写分号,不同于Java编程语言,每行代码都需要已分号结束。
<7>与Java语言可混合编程,也就是说我们可以继续使用原来所有用Java写的代码和库,因为两个语言之间高度互操作.
<8>对初学者友好,Kotlin插件支持一键由Java转Kotlin,为你之后想要重构提供了很大的便利性。
Kotlin插件安装(Android Studio)
File --> Settings --> Plugins -->搜索Kotlin
我这里已经安装了,安装的Kotlin版本号为1.2.50
Kotlin添加使用
在Project对应的build.gradle文件里面添加如下配置
在buildscript内添加: ext.kotlin_version = '1.2.50'
在dependencies内添加依赖: classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
在Module对应的build.gradle文件里面添加如下配置
添加app plugin
apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'
在dependencies内添加依赖
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
此外Android Studio支持支持Java文件转化成Kotlin格式
Code --> Convert Java File to Kotlin File
、运行app,即可使用kotlin编程
网友评论