21個(gè)優(yōu)秀的學(xué)習(xí)資源Kotlin

原文地址:傳送門

一、教程

1.The Kotlin Website

Kotlin 官方網(wǎng)站(英文)

2.Kotlin editor

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

4.Antonio Leiva's Blog

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

7.Learn X in Y minutes

一個(gè)快速的秘籍,具有一些最重要的功能和語法怪癖,可以幫助您編寫更好的Kotlin代碼。 有關(guān)于使用類,循環(huán)和列表以及生成斐波納契序列的經(jīng)典編程問題的實(shí)現(xiàn)的示例。

8.The Kotlin Blog

Kotlin的官方博客由JetBrains的作者。在這里您可以找到所有Kotlin相關(guān)的新聞和更新,以及各種教程,技巧和其他有用的文章

9.在Android上開始使用Kotlin

來自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è)很好的教程可以在這里找到。

二、音頻和視頻

1.Introduction to Kotlin

來自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

1.From Java To Kotlin

有用的簡短的代碼片段,可幫助您快速查找Kotlin替代常見Java操作符,函數(shù)和聲明。

2.Kotlin 的教學(xué)插件

用于IntelliJ IDE的插件,可讓您在本地離線環(huán)境中使用Koans課程。

3.Kotlin on GitHub

Kotlin已經(jīng)開源了5年多,還有一個(gè)GitHub回購包含了整個(gè)項(xiàng)目的歷史。如果你想支持這種語言,你可以通過多種方式進(jìn)行貢獻(xiàn),直接或通過在文檔上工作。

4.Kotlin Android 模板

模板Android項(xiàng)目,使其非常容易設(shè)置穩(wěn)定的Kotlin工作區(qū),并快速引導(dǎo)您的應(yīng)用程序。

5.Awesome Kotlin

包含各種有用鏈接,書籍,圖書館,框架和視頻的Kotlin資源的廣泛列表。該列表組織得非常好,kotlin.link也提供了一個(gè)風(fēng)格化的版本。

網(wǎng)站:https://kotlin.link/

想了解更多Android 知識(shí),關(guān)注MAndroid公眾號(hào),我們一起學(xué)習(xí)哦~。

Kotlin 的Android 三方庫

1.kotlinconf-app

這是官方的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等等。

4.actions-on-google-kotlin

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

5.SimpleApiClient

用 Kotlin 寫的 Retrofit rxjava 封裝

6.Anko

愉快的Android應(yīng)用程序開發(fā)。

7.K4Kotlin

一個(gè)小小的Kotlin函數(shù)可以減少你的android樣板代碼

8.Slate Kit

Kotlin 版開源移動(dòng)后端和服務(wù)器框架 。

9.classyshark-bytecode-viewer

查看您的Kotlin生成的類為Java和字節(jié)碼格式

10.Karchitec

Kotlin RSS閱讀器使用Google android架構(gòu)組件庫

11.SwiftKotlin

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

12.ktlint

帶有內(nèi)置格式化的程序的Kotlin

13.RuntimePermissionsExtended

Kotlin擴(kuò)展功能更簡單,更簡潔的Android權(quán)限處理。

14.kotlin-statistics

該庫包含有用的擴(kuò)展功能,以Kotlin慣用的方式執(zhí)行探索和統(tǒng)計(jì)。

15.detek

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,351評(píng)論 25 708
  • afinalAfinal是一個(gè)android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,899評(píng)論 2 45
  • 書卷多情似故人,晨昏憂樂每相親。眼前直下三千字,胸次全無一點(diǎn)塵?;钏戳麟S處滿,東風(fēng)花柳逐時(shí)新。金鞍玉勒尋芳客,未...
    CC先生之簡書閱讀 266評(píng)論 0 1
  • 什么樣的事情可以撫平一顆浮躁的心? 在人與人之間,一聲溫暖的問候、簡單的鼓勵(lì),一個(gè)肯定的眼神等等。 這些都可以產(chǎn)生...
    白樺i閱讀 1,099評(píng)論 0 0
  • 過了兩天,我才醒悟過來。我難過的不是你吵我睡覺,而是明明知道你爸爸是無理取鬧還要我去解釋,這不是說明我做錯(cuò)了么,可...
    大瓜媚閱讀 270評(píng)論 0 1

友情鏈接更多精彩內(nèi)容