谷歌于2017年5月在美国加利福利亚召开了2017年开发者大会,发布了Android 0预览版,Android studio 3.0 预览版,今天我们不谈论io大会的内容,仅仅讨论我们的主角Kotlin。
Kotlin号称Android界的swift,语法上借鉴了C#,写起来真的是相当的顺手,大大缩减了代码量。在5月份的IO大会上,Kotlin作为了Android的第一语言,真的是相当的愉悦。
Android studio 3.0 预览版,添加了对Kotlin的支持,我们在新建project,新建activity等操作是,可以选择是否支持Kotlin,选择开发的语言等。
android studio3.0
官网 https://developer.android.com/studio/preview/index.html
百度网盘 https://pan.baidu.com/s/1qYx1MXI
Start
首先我们安装好3.0的Android studio后,打开它(快捷方式是一个橙色的图标,启动页也有所差别),新建一个project,勾选Include Kotlin support,结束后我们可以看到MainActivity不在是Java代码,而是Kotlin代码
然后我们新建activity时也可以选择source language 有Java、Kotlin选择。
简单使用
首先我们在app中添加扩展
apply plugin: ‘com.android.application’
apply plugin: ‘kotlin-android-extensions’
apply plugin: ‘kotlin-android’
布局中我们添加两个控件
在MainActivity中便可以如下操作
是不是非常的简洁,不需要findViewById,也不需要引入Butterknife这样的三方包。当然我们需要引入import kotlinx.android.synthetic.main.activity_main.*。
Kotlin教程
http://www.open-open.com/lib/view/open1494984126377.html
最后
关于Kotlin的优点我就不在多说,知乎上也有许多大神对Kotlin进行了评价,Kotlin让Android的上手更加的便捷,代码更加简洁。现google公开对Kotlin的支持,显然我们不能墨守成规,就像swift一样,现在还在用oc是不是有点过时了,既然Google将Kotlin作为一级语言,我们也要跟上脚步。