项目地址github:https://github.com/cn-ljb/rxjava_for_kotlin
本项目将 rxjava_for_android 项目Java代码使用Kotlin重新实现
该项目适合于已经掌握rxjava,还未尝试过Kotlin的同学
该项目也是本人第一次尝试使用Kotlin,诺有更好的建议还望指点
Kotlin学习路线
官网:http://kotlinlang.org/docs/reference/
中文翻译:https://github.com/huanglizhuo/kotlin-in-chinese
Kotlin Android环境搭建
Google官方已在android studio 3.0 Preview 版本中支持Kotlin , 对于现役[20170612]正式2.3等版本也提供以插件的形式来搭建开发环境。
官方教程:http://kotlinlang.org/docs/tutorials/kotlin-android.html
简述流程:
1、插件安装方式
2、java代码转kotlin
find-action -> convertjava file to kotlin file
3、配置gradle环境
诺这是你第一次使用Kotlin代码,Studio会提醒还未配置Kotlin相关参数,点击右上角 configure 配置即可
或者手动配置如下信息:
(1)项目中 build.gradle 文件
buildscript {
ext.kotlin_version = '1.1.2-4' \\定义kotlin版本变量
dependencies {
...
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
...
}
}
...
(2)主Module中 build.gradle 文件
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
...
dependencies {
...
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
}
...
Kotlin有一个相当小的运行时文件:大约是859KB(从1.1.2-2开始)。这意味着Kotlin对.apk文件大小会增加一点。
Kotlin对Android平台的额外扩展
1、kotlin-android-extensions 官方介绍
在moudle的 build.gradle 文件中添加以下脚本引入
apply plugin: 'kotlin-android-extensions'
主要功能:
(1)控件导入
(2)支持Activty扩展方法、扩展属性
2、anko 官方介绍
如果你要编写 100% Kotlin 代码的App,那这个库必不可少
主要功能:
有点多,还是直接看官方介绍更实在