Kotlin and Rxjava on Android

項目地址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,那這個庫必不可少

主要功能:

有點多,還是直接看官方介紹更實在


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章