原文地址:傳送門
一、教程
Kotlin 官方網(wǎng)站(英文)
Kotlin 在線編輯器

3.Keddit:在開發(fā)Android應(yīng)用程序時(shí)學(xué)習(xí)Kotlin
由Juan Ignacio Saravia出色的11部分系列作品,將Kotlin投入使用,并構(gòu)建了一個(gè)Reddit克隆應(yīng)用程序。 該教程涵蓋了大量的主題,從設(shè)置工作區(qū)到使用API甚至單元測試。 代碼在GitHub上可用。
GitHub :https://github.com/juanchosaravia/KedditBySteps
Antoni Leiva的博客致力于Kotlin的所有事物。它每周更新與高品質(zhì)的教程和文章,其中更高級(jí)的Kotlin開發(fā)人員可以了解新的library,并找到各種實(shí)用技術(shù)。
5.Android Announces Support for Kotlin
官方Google博客文章解釋了令人興奮的聲明背后的原因,以及為什么科特林在Android生態(tài)系統(tǒng)中應(yīng)有的地位。 然后,文章將簡要介紹Kotlin帶來的一些令人敬畏的語法改進(jìn)。
6.Design Patterns implemented in Kotlin
DariuszBaciński創(chuàng)建了一個(gè)有用的GitHub repo,其中包含在Kotlin中實(shí)現(xiàn)的常見設(shè)計(jì)模式。 有類似的項(xiàng)目用多種語言編寫,包括Java,Swift,JavaScript和PHP,所以如果你來自這些編程背景之一,可以用它們作為參考點(diǎn)。
GitHub:https://github.com/dbacinski/Design-Patterns-In-Kotlin
一個(gè)快速的秘籍,具有一些最重要的功能和語法怪癖,可以幫助您編寫更好的Kotlin代碼。 有關(guān)于使用類,循環(huán)和列表以及生成斐波納契序列的經(jīng)典編程問題的實(shí)現(xiàn)的示例。
Kotlin的官方博客由JetBrains的作者。在這里您可以找到所有Kotlin相關(guān)的新聞和更新,以及各種教程,技巧和其他有用的文章
來自Google Developers博客的一篇有用的文章,介紹如何為Kotlin設(shè)置Android Studio,如何將.java文件轉(zhuǎn)換為.kt文件,以及如何將新語言納入現(xiàn)有的Android項(xiàng)目。 在與Kotlin和Java兩者使用的相同的Android API中也有一些代碼比較。
10.Android Testing With Kotlin
非常好的文章,向我們展示如何使用Kotlin編寫和運(yùn)行Android應(yīng)用程序的測試。 作者做了很好的工作來解釋什么是不同類型的測試,什么時(shí)候使用它們,以及如何確保正確測試。 這個(gè)主題的另一個(gè)很好的教程可以在這里找到。
二、音頻和視頻
來自Google I / O 2017的演講致力于首次向人們介紹Kotlin,并提出了如何改進(jìn)他們的工作流程的想法。它涵蓋了許多基礎(chǔ)知識(shí),并展示了一些很酷的Kotlin提示。
2.Life is Great and Everything Will Be Ok, Kotlin is Here
來自Google I / O 2017的第二次Kotlin演講。這個(gè)演講涵蓋了更多高級(jí)話題,如設(shè)計(jì)模式,最佳實(shí)踐和其他常見原則。 這也揭示了使用Kotlin在生產(chǎn)中的意義以及在工作場所采用年輕語言的挑戰(zhàn)。
3.Peter Sommerhoff's 的 Kotlin 教程
循環(huán)和函數(shù)的條件。然后,它繼續(xù)進(jìn)行更高級(jí)的主題,如Kotlin中的面向?qū)ο笠约跋駆ambda表達(dá)式的功能編程。
4.使用Kotlin&Gradle更好的Android開發(fā)
從2016年開始的這個(gè)講座將簡要介紹一下現(xiàn)實(shí)世界中的語言功能,您將了解Kotlin如何適應(yīng)典型Android工作流程中現(xiàn)有的工具。
5.使用Kotlin&Gradle更好的Android開發(fā)
一個(gè)非常好的8分鐘教程,可以快速了解最重要的Kotlin功能,例如縮短的變量聲明,lambdas,擴(kuò)展功能等等。
6.Android Development with Kotlin — Jake Wharton
Kotlin的介紹解釋了新語言如何改進(jìn)Android生態(tài)系統(tǒng),并向我們展示了許多酷炫的方式,我們可以使用智能Kotlin語法來獲得優(yōu)勢。
三、其他Resource
有用的簡短的代碼片段,可幫助您快速查找Kotlin替代常見Java操作符,函數(shù)和聲明。
用于IntelliJ IDE的插件,可讓您在本地離線環(huán)境中使用Koans課程。
Kotlin已經(jīng)開源了5年多,還有一個(gè)GitHub回購包含了整個(gè)項(xiàng)目的歷史。如果你想支持這種語言,你可以通過多種方式進(jìn)行貢獻(xiàn),直接或通過在文檔上工作。
模板Android項(xiàng)目,使其非常容易設(shè)置穩(wěn)定的Kotlin工作區(qū),并快速引導(dǎo)您的應(yīng)用程序。
包含各種有用鏈接,書籍,圖書館,框架和視頻的Kotlin資源的廣泛列表。該列表組織得非常好,kotlin.link也提供了一個(gè)風(fēng)格化的版本。
網(wǎng)站:https://kotlin.link/
想了解更多Android 知識(shí),關(guān)注MAndroid公眾號(hào),我們一起學(xué)習(xí)哦~。
Kotlin 的Android 三方庫
這是官方的KotlinConf應(yīng)用程序! 所有應(yīng)用程序都在Kotlin中實(shí)現(xiàn):后端,前端和移動(dòng)應(yīng)用程序。
2.Time
Kotlin的類型安全時(shí)間計(jì)算由泛型支持。
3.Ribble
簡單的 Dribbble 客戶端使用 Dribbble API,完全寫在 Kotlin。 因?yàn)樗褂昧撕芏鄠ゴ蟮?library,如Dagger 2,RxJava 2,RxAndroid 2,ORM等等。

這是 Google SDK 到 Kotlin 的官方 Node.js 操作的非官方端口。 這也可以從 Java 和任何 JVM 語言中使用。

用 Kotlin 寫的 Retrofit rxjava 封裝
6.Anko
愉快的Android應(yīng)用程序開發(fā)。

7.K4Kotlin
一個(gè)小小的Kotlin函數(shù)可以減少你的android樣板代碼
Kotlin 版開源移動(dòng)后端和服務(wù)器框架 。
查看您的Kotlin生成的類為Java和字節(jié)碼格式
10.Karchitec
Kotlin RSS閱讀器使用Google android架構(gòu)組件庫

11.SwiftKotlin
以非常簡單快捷的方式將Swift代碼轉(zhuǎn)換為Kotlin的工具。

12.ktlint
帶有內(nèi)置格式化的程序的Kotlin
Kotlin擴(kuò)展功能更簡單,更簡潔的Android權(quán)限處理。
該庫包含有用的擴(kuò)展功能,以Kotlin慣用的方式執(zhí)行探索和統(tǒng)計(jì)。

15.detek
結(jié)識(shí)一下Ktlin編程語言的靜態(tài)代碼分析工具detekt。 它在Kotlin編譯器提供的抽象語法樹上運(yùn)行
