为什么使用kotlin开发和一键将java改为kotlin(一)

1、kotlin的由来

2017年5月,谷歌官网将kotlin定义为Android开发官方语言,kotlin以其简洁性、和不为空的特性而被大家欢迎。

2、在我理解中kotlin毕竟是一门语言,所以如果学习的话还是的花一些时间的,但我感觉比较方便的是可以将java直接翻译成kotlin开发方式,有不会写的直接写成java再翻译成kotlin,要容易学很多。

2、为什么学习kotlin

    其实我在一开始学的时候也很犹豫,毕竟是个新的语言嘛,以后的项目也不一定用得上,毕竟学习kotlin的人还是不多的嘛。但后来想了想,学习kotlin也浪费不了多长时间,趁着下一个项目还没开始,学习一下,下一个项目我就打算用kotlin开发了,趁着自己还能说了算的时候改变一下。但是学习了一段时间后真的觉得挺方便的,自我主要有一下几点:

(1)可以不用写findviewByID了,activity可以直接引用xml直接找到id

(2)可以更加简洁的判断不为空执行某个代码了,以前需要写IF语句,现在直接!!就可以了

(3)kotlin还有一些其它的优点,但是上面两条对于我目前来说感觉方便很多

3、kotlin学习周期

  我个人感觉kotlin还是比较好学的,虽然是一门新的语言,因为你完全可以将你以前的代码转为kotlin然后对照着看就知道kotlin的语法是什么了,个人感觉一周左右就可以写项目了,但是写的时候肯定会遇到问题,可以先写一个java类,然后转为kotlin就知道如何写了。

4、kotlin将java代码一键转为kotlin代码

以我在网上查到的资料来看,kotlin要比java开发的代码少30%,虽然我自己的项目并没有少这么多,但确实少了。

2、工具-Android studio3.0.1;本身支持kotlin,而且可以自动将java项目转为kotlin项目;

(1)转为kotlin方法:ctrl + shift + a 快捷键 输入Convert Java File to Kotlin File

        或 ctrl +alt + shift + k 将 Java 代码转换为 Kotlin

(2)转变时会有一个提示框,如果选择all modules,这样整个项目就都变为kotlin了,建议还是一个类一个类的改变,改变的过程中有可能会报错,需要自己查找。然后点击build.gradle中;点击同步最新,则自动下载kotlinjar包;不用做其他操作,非常方便。

 

你可能感兴趣的:(kotlin,kotlin的详细使用)