美文网首页
Kotlin项目引入及相关插件

Kotlin项目引入及相关插件

作者: 芭芭拉 | 来源:发表于2017-06-05 16:57 被阅读126次

一:安装插件
在Android Studio中安装koltlin插件,如下图:
[图片上传失败...(image-b5c889-1526981785353)]
二:工程配置
1:在工程目录下添加如下代码:
ext.kotlin_version = '1.1.2-3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
2:在moudle目录下添加吐下配置:
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
apply plugin: 'kotlin-android'
经过上面的配置后,就可以开始使用kotlin进行项目开发了。
三:其他配置及使用
1:在moudle目录下,配置如下代码,指定kotlin代码路径
sourceSets {main.java.srcDirs += 'src/main/kotlin' }
2:将java文件快速转换成kotlin文件
使用快捷键commond+shift+A唤出Enter action or option name,在窗口中输入"con"点击convert java file to kotlin file,即可直接将java文件转换成kotlin文件
[图片上传失败...(image-9b85d-1526981785353)]
转换后如图
[图片上传失败...(image-d0d528-1526981785353)]
四:相关插件
1:Extensions,在moudle目录下,配置如下代码
apply plugin: 'kotlin-android-extensions'
在使用时,import kotlinx.android.synthetic.main.xxx, 前面固定不变,后面对应需要引用的layout名称,这样可以直接使用layout中控件id,对控件的设置不同属性(省去了findViewById的这一步)如下图:
[图片上传失败...(image-d87c5b-1526981785353)]
由于extensions包含在kotlin插件中,所以不需要单独引用extensions插件,使用Extensions后,就可以将butterknife给删掉了。
2:Anko
首先介绍anko是什么,anko其实也是一个插件,不过他是通过kotlin实现的插件,主要是对UI的封装,java实现布局时,使用的是xml文件,有了这个anko插件,在写布局的时候,就可以直接用kotlin在文件中编写布局,而不用再创建xml文件。如下图
[图片上传失败...(image-4eeae8-1526981785353)]
在activity的onCreate中创建setContentView,setContentView有两个方法,一个是参数为layout id 另一个为view,使用anko定义一个垂直方向的linearLayout,里面三个控件分别为textview,button, 及edittext,给view设置一些click时间的onclick方法都是在定义控件内部实现,那么id要如何定义呢?如下图
[图片上传失败...(image-39823a-1526981785353)]
在value路径下定义ids.xml文件,里面定义好id后,就可以直接使用id了。
anko的引用只需要在moudle对应的gradle文件中添加如下代码即可:
[图片上传失败...(image-10b93b-1526981785353)]
也可以使用anko的某些特性的插件,参考链接https://github.com/kotlin/anko

相关文章

网友评论

      本文标题:Kotlin项目引入及相关插件

      本文链接:https://www.haomeiwen.com/subject/aetwfxtx.html