原文地址:傳送門(mén)
一、教程
Kotlin 官方網(wǎng)站(英文)
Kotlin 在線編輯器
3.Keddit:在開(kāi)發(fā)Android應(yīng)用程序時(shí)學(xué)習(xí)Kotlin
由Juan Ignacio Saravia出色的11部分系列作品列疗,將Kotlin投入使用赖草,并構(gòu)建了一個(gè)Reddit克隆應(yīng)用程序胸梆。 該教程涵蓋了大量的主題,從設(shè)置工作區(qū)到使用API甚至單元測(cè)試想括。 代碼在GitHub上可用鉴腻。
GitHub :https://github.com/juanchosaravia/KedditBySteps
Antoni Leiva的博客致力于Kotlin的所有事物忠寻。它每周更新與高品質(zhì)的教程和文章,其中更高級(jí)的Kotlin開(kāi)發(fā)人員可以了解新的library存和,并找到各種實(shí)用技術(shù)奕剃。
5.Android Announces Support for Kotlin
官方Google博客文章解釋了令人興奮的聲明背后的原因,以及為什么科特林在Android生態(tài)系統(tǒng)中應(yīng)有的地位捐腿。 然后纵朋,文章將簡(jiǎn)要介紹Kotlin帶來(lái)的一些令人敬畏的語(yǔ)法改進(jìn)。
6.Design Patterns implemented in Kotlin
DariuszBaciński創(chuàng)建了一個(gè)有用的GitHub repo茄袖,其中包含在Kotlin中實(shí)現(xiàn)的常見(jiàn)設(shè)計(jì)模式操软。 有類(lèi)似的項(xiàng)目用多種語(yǔ)言編寫(xiě),包括Java宪祥,Swift聂薪,JavaScript和PHP,所以如果你來(lái)自這些編程背景之一蝗羊,可以用它們作為參考點(diǎn)藏澳。
GitHub:https://github.com/dbacinski/Design-Patterns-In-Kotlin
一個(gè)快速的秘籍,具有一些最重要的功能和語(yǔ)法怪癖耀找,可以幫助您編寫(xiě)更好的Kotlin代碼翔悠。 有關(guān)于使用類(lèi),循環(huán)和列表以及生成斐波納契序列的經(jīng)典編程問(wèn)題的實(shí)現(xiàn)的示例。
Kotlin的官方博客由JetBrains的作者蓄愁。在這里您可以找到所有Kotlin相關(guān)的新聞和更新双炕,以及各種教程,技巧和其他有用的文章
來(lái)自Google Developers博客的一篇有用的文章撮抓,介紹如何為Kotlin設(shè)置Android Studio妇斤,如何將.java文件轉(zhuǎn)換為.kt文件,以及如何將新語(yǔ)言納入現(xiàn)有的Android項(xiàng)目胀滚。 在與Kotlin和Java兩者使用的相同的Android API中也有一些代碼比較趟济。
10.Android Testing With Kotlin
非常好的文章,向我們展示如何使用Kotlin編寫(xiě)和運(yùn)行Android應(yīng)用程序的測(cè)試咽笼。 作者做了很好的工作來(lái)解釋什么是不同類(lèi)型的測(cè)試顷编,什么時(shí)候使用它們,以及如何確保正確測(cè)試剑刑。 這個(gè)主題的另一個(gè)很好的教程可以在這里找到媳纬。
二、音頻和視頻
來(lái)自Google I / O 2017的演講致力于首次向人們介紹Kotlin施掏,并提出了如何改進(jìn)他們的工作流程的想法钮惠。它涵蓋了許多基礎(chǔ)知識(shí),并展示了一些很酷的Kotlin提示七芭。
2.Life is Great and Everything Will Be Ok, Kotlin is Here
來(lái)自Google I / O 2017的第二次Kotlin演講素挽。這個(gè)演講涵蓋了更多高級(jí)話題,如設(shè)計(jì)模式狸驳,最佳實(shí)踐和其他常見(jiàn)原則预明。 這也揭示了使用Kotlin在生產(chǎn)中的意義以及在工作場(chǎng)所采用年輕語(yǔ)言的挑戰(zhàn)。
3.Peter Sommerhoff's 的 Kotlin 教程
循環(huán)和函數(shù)的條件耙箍。然后撰糠,它繼續(xù)進(jìn)行更高級(jí)的主題,如Kotlin中的面向?qū)ο笠约跋駆ambda表達(dá)式的功能編程辩昆。
4.使用Kotlin&Gradle更好的Android開(kāi)發(fā)
從2016年開(kāi)始的這個(gè)講座將簡(jiǎn)要介紹一下現(xiàn)實(shí)世界中的語(yǔ)言功能阅酪,您將了解Kotlin如何適應(yīng)典型Android工作流程中現(xiàn)有的工具。
5.使用Kotlin&Gradle更好的Android開(kāi)發(fā)
一個(gè)非常好的8分鐘教程汁针,可以快速了解最重要的Kotlin功能术辐,例如縮短的變量聲明,lambdas施无,擴(kuò)展功能等等术吗。
6.Android Development with Kotlin — Jake Wharton
Kotlin的介紹解釋了新語(yǔ)言如何改進(jìn)Android生態(tài)系統(tǒng),并向我們展示了許多酷炫的方式帆精,我們可以使用智能Kotlin語(yǔ)法來(lái)獲得優(yōu)勢(shì)较屿。
三隧魄、其他Resource
有用的簡(jiǎn)短的代碼片段,可幫助您快速查找Kotlin替代常見(jiàn)Java操作符隘蝎,函數(shù)和聲明购啄。
用于IntelliJ IDE的插件,可讓您在本地離線環(huán)境中使用Koans課程嘱么。
Kotlin已經(jīng)開(kāi)源了5年多狮含,還有一個(gè)GitHub回購(gòu)包含了整個(gè)項(xiàng)目的歷史。如果你想支持這種語(yǔ)言,你可以通過(guò)多種方式進(jìn)行貢獻(xiàn),直接或通過(guò)在文檔上工作赞弥。
模板Android項(xiàng)目,使其非常容易設(shè)置穩(wěn)定的Kotlin工作區(qū)映胁,并快速引導(dǎo)您的應(yīng)用程序。
包含各種有用鏈接甲雅,書(shū)籍解孙,圖書(shū)館,框架和視頻的Kotlin資源的廣泛列表抛人。該列表組織得非常好弛姜,kotlin.link也提供了一個(gè)風(fēng)格化的版本。
網(wǎng)站:https://kotlin.link/
想了解更多Android 知識(shí)妖枚,關(guān)注MAndroid公眾號(hào)廷臼,我們一起學(xué)習(xí)哦~。
Kotlin 的Android 三方庫(kù)
這是官方的KotlinConf應(yīng)用程序绝页! 所有應(yīng)用程序都在Kotlin中實(shí)現(xiàn):后端中剩,前端和移動(dòng)應(yīng)用程序。
2.Time
Kotlin的類(lèi)型安全時(shí)間計(jì)算由泛型支持抒寂。
3.Ribble
簡(jiǎn)單的 Dribbble 客戶(hù)端使用 Dribbble API,完全寫(xiě)在 Kotlin掠剑。 因?yàn)樗褂昧撕芏鄠ゴ蟮?library屈芜,如Dagger 2,RxJava 2朴译,RxAndroid 2井佑,ORM等等。
這是 Google SDK 到 Kotlin 的官方 Node.js 操作的非官方端口眠寿。 這也可以從 Java 和任何 JVM 語(yǔ)言中使用躬翁。
用 Kotlin 寫(xiě)的 Retrofit rxjava 封裝
6.Anko
愉快的Android應(yīng)用程序開(kāi)發(fā)。
7.K4Kotlin
一個(gè)小小的Kotlin函數(shù)可以減少你的android樣板代碼
Kotlin 版開(kāi)源移動(dòng)后端和服務(wù)器框架 盯拱。
查看您的Kotlin生成的類(lèi)為Java和字節(jié)碼格式
10.Karchitec
Kotlin RSS閱讀器使用Google android架構(gòu)組件庫(kù)
11.SwiftKotlin
以非常簡(jiǎn)單快捷的方式將Swift代碼轉(zhuǎn)換為Kotlin的工具盒发。
12.ktlint
帶有內(nèi)置格式化的程序的Kotlin
Kotlin擴(kuò)展功能更簡(jiǎn)單例嘱,更簡(jiǎn)潔的Android權(quán)限處理。
該庫(kù)包含有用的擴(kuò)展功能宁舰,以Kotlin慣用的方式執(zhí)行探索和統(tǒng)計(jì)拼卵。
15.detek
結(jié)識(shí)一下Ktlin編程語(yǔ)言的靜態(tài)代碼分析工具detekt。 它在Kotlin編譯器提供的抽象語(yǔ)法樹(shù)上運(yùn)行