Kotlin初体验

来源:互联网 发布:哈萨克歌曲下载软件 编辑:程序博客网 时间:2024/05/18 00:55

安装 Kotlin Plugin

 打开 android studio 中的 setting 选项 中 plugins 搜索 Kotlin 安装重启即可


创建一个项目



从上图所示一个普通的安卓项目

将java文件转换为kt文件

接下来,在左侧工程目录面板中选中MainActivity文件,然后再IDE顶部的code菜单中选择“Convert Java File to Kotlin File”操作。


之后java文件会转换为kt文件  内容变化如下

这就是一个用Kotlin语法编写的Activity类,同时IDE也弹出了一个提示,在右上角给出了一个“Configure”的操作选择,这是Kotlin Plugin提供修改Android 项目的Gradle配置文件的提示。选择后会弹出如下提示框:

这里写图片描述

Kotlin 编译配置

选择OK后,Kotlin Plugin会在你项目的app 目录下的gradle文件中自动添加一些内容如下,都是一些Kotlin编译项目需要的配置:

这里写图片描述

注意一下,其中有一句“apply plugin: ‘kotlin-android-extensions’”是我手动添加进去的,这一句的用途稍后会解释给大家。

Kotlin 的简单体验


既然Kotlin的编译环境配置好了,那我们就可以开始运行程序吧。

这个第一个编写的Kotlin程序 就叫做KotlinTest了

首先在activity_main.xml 添加一个 TextView 和 Button 用于接下来的测试 代码如下



接下来编写MainActivity中的代码


函数扩展

函数扩展可以让你对任意类进行扩展,而不用继承等等复杂的操作。 
举个栗子!拿Toast来说,到处都可以用到,我们新建个kt文件,叫做ext 
里面写上如下代码:


加了这句话,就可以在所有Context类型中使用toast这个函数了。

具体的语法是 fun + 类型.函数(参数)

这断代码可以写在任意可以编译到的文件中,直的注意的是,如果写在了class内部,则是局部生效。

来看一下第二个参数,可以给默认值,如果参数不传,则自动调用默认值,这方便了什么?大家想想,没错!! 就是重载!!! 总之最终简化版点击按钮相应弹toast,代码就是一行!


测试结果如图


代码地址:https://github.com/Shazxue/KotlinTest
原创粉丝点击