一:安装插件
在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项目引入及相关插件
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- butterknife http://jakewharton.github.io/butterknife/ Ann...