(點擊上方公眾號,可快速關注)
譯文:開源中國 - 達爾文
原文:tutorialzine
如有好文章投稿,請點擊 → 這裡了解詳情
Кotlin 是在 Java VM 上運行的現代程式語言,它的語法優雅,可與現有的 Java 庫互操作。 在 2017 年 Google I/O 中,Android 團隊宣布將 Kotlin 作為 Android 平臺的官方程式語言。
為了幫助你學習和了解 Kotlin ,本文整理出了 Kotlin 學習資源列表,當中沒有任何付費課程或書籍,列表中的所有內容都是 100% 免費。(含外境資源,請自備梯子)
一、教程類
The Kotlin Website – Kotlin 官網
Kotlin 官方網站是學習 Kotlin 好去處。在參考部分,你可以找到該語言的所有概念和功能的深入解析文檔。在教程部分有關於設置工作環境並使用編譯器的實用分步指南。
這裡還有個 Kotlin 編譯器,是一個瀏覽器 APP,你可以在上面嘗試使用這門語言。它能加載許多示例,包括 Koans 課程 — 這是目前熟悉 Kotlin 語法的最好方式。
Keddit: Learn Kotlin while developing an Android App – 通過安卓 app 開發學習 Kotlin
這是由 Juan Ignacio Saravia 發表的系列作品,包含 11 個部分。他將 Kotlin 投入使用,構建了一個 Reddit 克隆版 app。該教程涵蓋的主題內容廣泛,從設置工作區到 API 的使用,甚至包括單元測試。
Antonio Leiva’s Blog – Antonio Leiva 博客
Antonio Leiva 的博客專注於 Kotlin 相關內容的發布。每周都會更新一些高質量的文章或教程,Kotlin 的高級開發者可以在其中了解到最新的 Kotlin 庫以及各種實用技術。
Android Announces Support for Kotlin – Android 宣布對 Kotlin 的支持
Google 發表了官方博文,解釋了為什麼 Kotlin 能成為 Android 開發的第三官方語言。文章中簡單介紹了 Kotlin 帶來的一些優秀語法改進。
Design Patterns implemented in Kotlin – 在 Kotlin 中實現的 Design Pattern
DariuszBaciński 創建了一個 GitHub repo,其中有在 Kotlin 中實現的常見設計模式,也有用其他語言編寫的類似項目,包括 Java,Swift,JavaScript 和 PHP,如果你是其中一項語言的使用者,可以用它們作為參考點。
Learn X in Y minutes – 學習 X 只需 Y 分鐘
這是一個快速開發秘笈,裡面有一些重要功能和特殊語法,能幫助你寫出更好的 Kotlin 代碼。文章中有列出關於類、循環、列表的使用介紹,也有經典編程問題的實現,如生成 Fibonacci 序列。
The Kotlin Blog – Kotlin 官博
Kotlin 的官方博客由 JetBrains 的一位作者負責。你可以在這裡找到所有與 Kotlin 相關的新聞、更新、教程、使用技巧等的內容。
Get Started with Kotlin on Android – 在 Android 上開始使用 Kotlin
一篇很牛叉的文章,向我們展示了如何使用 Kotlin 編寫和運行 Android 應用程式的測試。 作者很好地解釋了測試的不同類型,不同類型的使用場合,以及如何確保正確測試。 這個主題的另一個優秀教程可以在這裡找到。
二、視頻演講類
Introduction to Kotlin – Kotlin 介紹
來自 Google I / O 2017 的演講,大會首次向人們介紹 Kotlin,並提出了改進工作流程的想法。它涵蓋了許多基礎知識,並展示了一些很酷的 Kotlin 技巧。
Life is Great and Everything Will Be Ok, Kotlin is Here – 明日勝於今,我用 Kotlin
Google I / O 2017 大會關於 Kotlin 的第二個演講。這個演講涵蓋了更多高級話題,如設計模式,最佳實踐和其他常見規則。 演講也揭示了在生產中使用 Kotlin 的意義,以及在工作中採用新興語言將面臨的挑戰。
Peter Sommerhoff’s Kotlin Tutorials – Peter Sommerhoff 教你學 Kotlin
這是一個免費的 Kotlin 課程,適合初學者,前面介紹了從變量到條件循環和函數的所有基礎知識,後面會深入到更高級的主題,如 Kotlin 中的面向對象以及像 lambda 表達式的功能編程。
Better Android Development with Kotlin & Gradle – 使用 Kotlin&Gradle 進行更好的 Android 開發
這個講座從 2016 年開始,它介紹了現實世界中的程式語言功能,你將了解到 Kotlin 是如何適應 Android 工作流程中存在的工具。
Better Android Development with Kotlin & Gradle – 使用 Kotlin&Gradle 進行更好的 Android 開發
一個 8 分鐘的濃縮教程,讓你快速了解 Kotlin 的主要功能,如變量聲明、Lambdas、擴展功能等等。
Android Development with Kotlin — Jake Wharton – 用 Kotlin 進行 Android 開發
關於 Kotlin 的介紹,演講向我們解釋了新語言是如何改進 Android 生態系統的,並展示了許多炫酷的方式,我們可以使用智能的 Kotlin 語法來獲得優勢。
三、其他重要資源
From Java To Kotlin – 從 Java 到 Kotlin
實用的快速提醒列表工具包含了一些簡短的代碼塊,藉由這個來幫助你快速找到通用 Java 操作符、功能以及聲明的 Kotlin 替代方案。
Kotlin Educational Plugin – Kotlin 教學插件
用於 IntelliJ IDEa 的插件,可讓你在本地離線環境下使用 Koans 課程。
Kotlin on GitHub
Kotlin 於 2012 年開源,你可以對該語言進行貢獻。
Kotlin Android Template – Kotlin Android 模板
Android 項目模板,使其非常容易設置穩定的 Kotlin 工作區,並快速引導你開發應用程式。
Awesome Kotlin – 不可錯過的 Kotlin 資源列表
這是一個比較完整的 Kotlin 資源列表,包括各種實用連結、書籍、庫、框架和視頻等。該列表的組織結構完善,kotlin.link 也提供了一個風格化的版本。
由於微信限制外鏈,點擊[閱讀原文]查看前文提到的資源
看完本文有收穫?請分享給更多人
關注「安卓開發精選」,提升安卓開發技術