項目地址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,那這個庫必不可少
主要功能:
有點多,還是直接看官方介紹更實在