在学习Kotlin语言的过程中,发现了很多不错的学习资源,包括基本语法、一些惯例或者好的用法、RxKotlin、DSL、用Kotlin写gradle脚本、android KTX等等。
大家学习的时候,也可以按照我列出的顺序来学习。
-
官网 一些好的惯例:https://kotlinlang.org/docs/reference/idioms.html
-
个人翻译的官网文档: https://github.com/huanglizhuo/kotlin-in-chinese
-
Kotlin Koans 一个IDEA插件,包含很多测试题,用来测试自己的语法很好
-
Kotlin Android Extensions 一个简化代码的插件 : https://kotlinlang.org/docs/tutorials/android-plugin.html
-
JakeWharton 大神写的博客 Android Kotlin Guides
-
用Kotlin去提高生产力:汇总Kotlin相对于Java的优势,以及怎么用Kotlin去简洁、务实、高效、安全开发的Tipshttps://github.com/heimashi/kotlin_tips
-
Gradle Kotlin DSL https://github.com/gradle/kotlin-ds
-
Kotlin language support for Gradle build scripts https://blog.gradle.org/kotlin-meets-gradle
-
ReactiveX/RxKotlin https://github.com/ReactiveX/RxKotlin
-
github上的awesome Kotlin资源整理汇总: https://github.com/KotlinBy/awesome-kotlin
-
githubwing/GankClient-Kotlin wing写的Gank客户端: https://github.com/githubwing/GankClient-Kotlin
-
官网给出的更多资源 : https://kotlinlang.org/docs/resources.html
关于协程的一些介绍:I exchanged RxJava for coroutines in my Android application. Why you probably should do the same