Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrains设计开发并开源。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。它与Java高度可互操作,可以同时用在一个项目中。
方法/步骤
安装Android Studio Kotlin插件
配置App的build.gradle文件
apply plugin: 'kotlin-android'
dependencies { compile fileTree(dir: 'libs', include: ['*.jar'] compile 'com.android.support:appcompat-v7:23.1.0' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"}buildscript { ext.kotlin_version = '1.0.0' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }}
创建Kotlin文件作为Activity,
或者直接将Java类转换为Kotlin类
下面看下我简单编写的Kotlin类
这个Activity实现了简单的TextView显示,点击切换颜色
主要的区别
- 通过代码,我们可以看出有一些明显的区别:
-继承的时候使用冒号(:)而不是使用extends关键字
-显式的使用‘override’关键字:在Java中我们使用@override注解使得代码更简洁,但Kotlin并不强制我们使用。
-使用‘fun’来声明函数:Kotlin是一种面向对象的函数式语言,因此类似Scala等语言,Java方法将会使用函数来代表。
-函数参数使用不同的命名法:参数类型和名字顺序是反过来的,中间以冒号(:)分隔。
-分号(;)是可选的:我们不需要以分号结束当前行,当然如果想要的话也可以。但如果我们不用加分号的话,将节省很多时间,并使代码更简洁。
新闻热点
疑难解答