首页 > 开发 > 其他 > 正文

Kotlin开发Android方法及区别

2019-10-20 15:57:28
字体:
来源:转载
供稿:网友

Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrains设计开发并开源。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。它与Java高度可互操作,可以同时用在一个项目中。

方法/步骤

安装Android Studio Kotlin插件

Kotlin,Android

Kotlin,Android

配置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,Android

Kotlin,Android

创建Kotlin文件作为Activity,

或者直接将Java类转换为Kotlin类

Kotlin,Android

Kotlin,Android

下面看下我简单编写的Kotlin类

这个Activity实现了简单的TextView显示,点击切换颜色

Kotlin,Android

主要的区别

- 通过代码,我们可以看出有一些明显的区别:

-继承的时候使用冒号(:)而不是使用extends关键字

-显式的使用‘override’关键字:在Java中我们使用@override注解使得代码更简洁,但Kotlin并不强制我们使用。

-使用‘fun’来声明函数:Kotlin是一种面向对象的函数式语言,因此类似Scala等语言,Java方法将会使用函数来代表。

-函数参数使用不同的命名法:参数类型和名字顺序是反过来的,中间以冒号(:)分隔。

-分号(;)是可选的:我们不需要以分号结束当前行,当然如果想要的话也可以。但如果我们不用加分号的话,将节省很多时间,并使代码更简洁。


注:相关教程知识阅读请移步到kotlin教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表