初识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语言的简洁和易用性。

这里写图片描述

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

3.怎么在Android Studio中使用?

如果你是Android studio3.0 直接可以使用kotlin语言进行开发。若是开发工具小于Android studio 3.0 版本。需要安装kotlin插件。
1.先来参观一下kotlin正确的打开方式,如截图所示。
这里写图片描述
2. 插件的配置步骤如下:
这里写图片描述

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

这里写图片描述

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

这里写图片描述

4.怎么学习Kotlin?

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值