写在前面 kotlin和Java的对比:

之前没有接触过kotlin,但是公司采用kotlin,所以抱着试试的态度看了看kotlin跟Java的不同,惊奇的发现有kotlin我还用Java干嘛(斜眼笑?)。不是说Java不好,而是说Java对于kotlin来说太“老”了,完全没有活力,比如Java8更新的知识部分语言特性,所以说更新上也是Java比较落后于kotlin,其次Java的大问题就是繁琐,kotlin则是简洁,kotlin有一种小清新的感觉,用上就会爱不释手。

有人会说kotlin这么好我也不能立马转啊,毕竟公司项目还是Java ,其实也没必要非要在老项目中运用,虽然Androidstudio完美支持kotlin加Java一起用,但是谁也不能保证会不会出问题,何况你公司的老代码不一定都是你写的,如果出问题你也会背锅的。所以我所说的也是在大家可以确定放手开干的时候再在公司项目弄,或者业余时间进行学习,把kotlin运用到自己的APP或者demo上也是极好的。

为啥要学习kotlin呢,主要还是为了更优雅的写代码和更加开心的撸代码,试问如果一行代码能搞定的需要你用Java写一堆,效率也没有,心情也没有了。其次,多一技傍身还是好的,就算出去面试也是多一门语言,不管他们用不用,装装?还是可以的。最后,Java学习kotlin还是很简单的,基础的很快就能上手了。

最基本的配置:

简单的配置网上很多,我也再说一遍,只不过我配置的时候各种报错,运行起来直接crash,所以直接将解决后的

首先下载kotlin的插件:

1.  AndroidStudio--> preferences (Windows是settings) -->plugns-->kotlin 下载重启就行

java kotlin 对照 kotlin java 对比_Java

2.  gradle设置: 

APP的gradle中设置:
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
添加依赖:
implementation "org.jetbrains.kotlin:kotlin-stdlib:1.2.61"

3. 在最外层gradle中设置

ext {
    KOTLIN_VERSION = '1.2.61'
}
 
dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$KOTLIN_VERSION"
    classpath "org.jetbrains.kotlin:kotlin-android-extensions:$KOTLIN_VERSION"

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

也可以直接设置版本号进去

运行自己的第一个Kotlin代码!

之后可以直接new一个kotlin文件继承activity或者直接new activity之后选择语言运行即可

java kotlin 对照 kotlin java 对比_Android_02

 

写在最后:之后会有很多Java kotlin的知识,大家可以一起学习 共同进步哦