一、概述
Google IO大会刚开完,Kotlin成为了Android一级开发语言,这Kotlit何德何能取代了java,并且成为了开发界的网红,更大博客网站,论坛,都在讨论Kotlin,在很早以前学的Kotlin的程序员笑了,一直没有学的Kotlin的程序员哭了,像我这样的已经哭晕在厕所了。
二、Kotlin是什么?
- Kotlin由JetBrains公司开发,于2010年首次推出,并在次年 Apache许可下开源。
- 它与Java 100%互通,并具备诸多Java尚不支持的新特性。
- Android Studio(3.0)将提供支持。
三、用Kotlin写Android
我的系统是Mac,As可能多少不一样,但是影响应该不大。
首先新建一个项目,然后安装插件
Preferences -> Plugins -> install jetBrains Plugin
搜索Kotlin
我这已经安装完了,直接点击Install就可以,最后重启一下Studio.
当你们在新建类的时候,发现可以新建KotlinActivity跟KotlinFile、KotlinClass
我们新建一个KotlinActivity
这类的给我最直观的感觉就是类的图标不在C了,而这次真是一个图标,还挺好看的,花花绿绿的。
代码最直观的感觉有点像JS又有点像PHP,反正不像java。不过还好,看着就比较清爽,写起来应该也比较爽,但是首先你得熟练语法。
眼睛好使的同学,应该已经看出AS上面出现了一个叫Kotlin not configured
,没关系,我们点击右边Configured
选择All modules containing Kotlin files
坐着等它同步完,我们发现app
下的build.gradle
依赖了Kotlin插件
其实这样就可以运行了。
我们在app
下的build.gradle
里面加上一句这个apply plugin: 'kotlin-android-extensions'
这句话的是用于用于扩展绑定关系,我们在看Activity里面就可以这么写了如下:
不用FindViewById
了,setText()
方法直接也不用了,看着真的挺爽的。
对了,我这次用的Kotlin
版本号用的如下:
四、总结
如果你有java的基础,Kotlin语法应该熟悉一段时间,很快就能上手,如果公司强制用Kotlin做项目的,那应该学的会更快。理性看待,结合自身条件去决定是否去学习Kotlin。