简单介绍一下:

科特林是基于JVM(Java虚拟机)上运行的静态类型编程语言。可以编译成Java的字节码也可以编译成JavaScript的方便在没有JVM的设备上运行。

优势:简洁,安全,强大

2017-5谷歌宣布将科特林官方纳入开发语言【新闻链接

2017-10 Android Studio 3.0开始自动集成Kotlin插件,安装AS 3.0同时配置Kotlin环境

安装Android Studio跳过了这里没有什么可说的,不知道的可以百度下载安装

开始创建科特林项目

需要注意:

1,勾选包括Kotlin支持表示我们创建Kotlin项目,才能进行后边的Kotlin学习开发,包括C ++支持是表示NDK / JNI开发,在这里不学习,不必勾选。如图

android studio kotlin文件红色 android studio kotlin源码项目_ANKO

2,在目标设备窗口中,默认勾选Phone and Tablet(手机和平板)这里API默认的是15,因为有一些新特性是从API 16开始支持的我们就改成16后边就没有什么可以需要提醒注意的了按照提示下一步就OK了。如图

android studio kotlin文件红色 android studio kotlin源码项目_ANKO_02

到这里创建完成,其实我们的第一个你好的话就完成了,可以看一下代码,可以看到科特林文件的扩展名是克拉,在连接真机运行一下看效果。

新建文件

new - > Kotlin文件/类这里类中的列表介绍一下:文件普通文件,类类文件,接口接口,枚举类枚举,对象对象文件

创建活动文件

 需要注意源语言我们选中科特林采用科特林编码

科特林代码

为了达到源代码简洁的优势还需要科特林的扩展库安口库。 

安口的配置:

1,在build.gradle中指定Anko的版本号ext.anko_version =“0.9”

2,依赖项节点下添加Anko的编译说明实现“org.jetbrains.anko:anko-common:$ anko_version”

【因为墙的问题有一些会下载超时,这里可以去通过阿里云的行家地址来下载:在的build.gradle(项目,模块)中分别添加上阿里云的行家地址,具体代码在下边源代码中已经提供】

在我的Kotlin1-1源代码中可以发现以下变化:

在操作控件时不在需要findViewById()去获取控件,直接使用XML中控件ID操作。在项目前导入kotlinx.android.synthetic.main.activity_main。*就可以引用科特林的控件变量自动映射,省去findViewById。以前的的setText()变成了直接的.text(“这里是内容”)。

以前的点击事件.setOnClickLIstener(new View.OnclickListener(...... onClick ......))这么长代码,可以直接写成控件ID.setOnClickListener {}。

Toast.makeText ......可以直接写吐(“这里写提示内容”)。

在使用ANKO方法时需要进口相关方法

等等真的非常简单了


欢迎大家留言探讨,也刚刚开始学习有错误的地方还希望大家指正