初识Kotlin及环境搭建

1.前言

这周终于有时间来跟大家聊聊,谷歌今年新推出的一门语言–Kotlin。谷歌2017 IO大会宣布将Kotlin列为Android开发的一级语言,各位吃瓜群众可能一脸懵逼,谷歌新推出的语言,是不是很难?如何搭建自己的kotlin开发环境等等。对于Android开发者来说,Androidstudio 这个工具,大家想必最熟悉不过了。Android Studio 3.0也将在不使用插件的情况下自动兼容Kotlin语言。这也就意味着谷歌在专利流氓“甲骨文”公司的逼迫下有慢慢放弃使用Java的想法,当然,短期内想谷歌完全摒弃Java那是不可能,因为当前Android所有的开发生态基本都建立在Java语言之上,但是,某种意义来说这是谷歌对后面Android开发的一种态度或者一种趋势。而且Kotlin本身是一个非常优秀的语言,其简洁的语法,无缝对接Java都是非常吸引人的。

2.那什么是Kotlin呢?

Kotlin是一种在Java虚拟机上执行的静态类型语言,它是由JetBrains开发团队创造的,目前它能够支持在服务端、JavaScript、Android上使用,今天我们主要介绍它在Android上面的一些特性。
Kotlin无缝对接Android开发具备以下特性:
a. 兼容性:Kotlin能够运行在JDK6以上,意味它能够运行在更老的设备上面;
b.性 能:由于和Java具有相似的字节码结构,所以Kotlin语言和Java运行一样快,而且由于对内联函数和lambdas 表达式的支持,甚至有些时候比Java运行还要快;
c.大 小:Kotlin的Runtime lib非常小,小于100K。所以运行出来的APK文件和原生的差不多大;
d.编 译:对增量编译支持非常好,它和Java的增量编译一样快
e.易用性:学习非常简单,和Java的语法很相近,但是写起来又更爽利。借用一些插件能够自动让Java和Kotlin语言自由装换,这也意味着当前项目的代码能够无缝切换到Kotlin了。

话不多说,直接举个栗子,来证明kotlin语言的简洁和易用性。

初识Kotlin及环境搭建_第1张图片

如上述截图所示,新创建了一个Student类,kotlin会自动帮你建立好对各个属性的索引和基本方法。

3.怎么在Android Studio中使用?

如果你是Android studio3.0 直接可以使用kotlin语言进行开发。若是开发工具小于Android studio 3.0 版本。需要安装kotlin插件。
1.先来参观一下kotlin正确的打开方式,如截图所示。
初识Kotlin及环境搭建_第2张图片
2. 插件的配置步骤如下:
初识Kotlin及环境搭建_第3张图片

 3. 插件的配置步骤如下:

初识Kotlin及环境搭建_第4张图片

4. 安装完插件后其实开发环境已经基本搭建成功。我们根据右上角的提示,增加对应的build配置信息。

初识Kotlin及环境搭建_第5张图片

4.怎么学习Kotlin?

由于Kotlin的语法和Java及其相像的,所以如果你有Java基础,学习起来应该是非常容易的。而且Kotlin也有一些开源社区提供的中文同步网站,建议直接看英文技术文档,总的来说上手还是非常容易的。

你可能感兴趣的:(Android技能)