用Kotlin来开发Android程序(入门篇)

时间:2021-09-03 19:58:48

1.Kotlin的由来

在和斌叔聊天的时候无意中聊到了Kotlin这门基于JVM的语言,它正在逐渐的替代java成为开发Android程序的主流语言(就像Android studio替代eclipse一样),Kotlin是由JetBrains创建的基于JVM的编程语言,IntelliJ正是JetBrains的杰作,而Android Studio是基于IntelliJ修改而来的。Kotlin是一门包含很多函数式编程思想的面向对象编程语言。
Kotlin生来就是为了弥补Java缺失的现代语言的特性,并极大的简化了代码,使得开发者可以编写尽量少的样板代码。

2.Kotlin相较于java的优势在哪里?

简洁:帮你减少实现同一个功能的代码量。
易懂:让你的代码更容易阅读,同时易于理解。
安全:移除了你可能会犯错误的功能(Kotlin甚至有没有try catch)。
通用:基于 JVM 和 Javascript,你可以在很多地方运行。
互操作性:这就意味着 Kotlin 和 Java 可以相互调用(现阶段你可以在编写与业务相关的代码的时候用Kotlin,而一些工具库仍可以使用Java)。

3.配置Kotlin

Plugins点击Install JetBrains plugin,搜索Kotlin,选择第二个安装,安装之后他会提示你重启,重启之后你就可以创建你的第一个Kotlin程序了。用Kotlin来开发Android程序(入门篇)

这个时候你会发现你可以创建KotlinActivity了。

用Kotlin来开发Android程序(入门篇)

这样我们的第一个kotlinActivity就创建成功了,细心的同学可能已经发现了,代码风格已经发生了变化,我们再来试试对布局里面的控件进行操作,首先在布局文件里面加上一个TextView,并且给它设置一个ID,我们惊喜的发现居然可以不用findviewbyid就可以直接对控件进行操作(在也不要用什么注解了),瞬间感觉很开心有木有?用Kotlin来开发Android程序(入门篇)

好了,到这里我们的第一个用kotlin开发的Android程序就完成了,是不是感觉很人性化呢!