学习 Kotlin 的 20 个实用资源

К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 也提供了一个风格化的版本。

 

3 17 收藏 1 评论
伍兹莱德杯排名上升 队长福瑞克不肯给他打包票 微信小程序内假货泛滥:搜“高仿”弹出百余个结果 政协委员金鹏辉:建议加快金融控股公司监管立法 大商所:稳步推进市场开放 扩大服务外延 4名伊朗军事顾问在叙霍姆斯空军基地被轰炸时阵亡 国安防守脆成渣一捅就破 昔日强硬盾牌到哪去了? 环球时报单仁平:中美社会都应珍惜得来不易的协议 知名主持人被证监会罚1.3亿后 回应:我已家喻户晓 王岳忠任南部战区政工部副主任 曾负责老干部工作 专家“神来之笔”豪取10连红!王云迪回报493% 人民日报评红海行动:揭示实力与道义兼具的底气 2018中国巡回赛揭幕战一触即发:这是最好的时代
人物|第一天赋怪的命门!限制他起飞的只有这点 预算草案不易懂?全国人大预算工委提四个努力方向 半场-博阿基耶错失良机 苏宁客场暂0-0平富力 新一代个人网络身份标识发放 可防个人信息泄露 奥代吉赢比利时淘汰赛 90个洞后夺个人欧巡第二冠 金基独立玩出花! 两球看西决41分是怎么赢的 日便利店推便当制造自动化 每小时处理3600个饭团 国家药监局会同多部门赴武汉核查百白破疫苗处置工作 邹市明万圣节cos吸血鬼 网友:竟然觉得好看(图) 第1铁人右膝半月板受伤将手术 预计伤缺4-6周 新京报:结婚当天再索18万彩礼 婚姻岂能成买卖 全英混双冠军世界排名仅48位 日本黑马横空出世
安哲秀时隔7年再宣布竞选首尔市长:欲改变首尔 日本召开太平洋岛屿峰会 安倍兜售“印太战略” 邓普顿基金:北美贸易进展未明 投资者做好分散准备 Oppenheimer:市场对百度首席运营官辞职的\"… 中韩对决双双取胜 陈耀烨胜朴廷桓 柯洁一雪前耻 赛季第12球!扎球王回来了!人和防线被戏耍|gif 飞机上用手机相继开放 国航称程序完成前执行原规定 女性撑起半边天 国民党县市长选战推7位女候选人 中国铁道科学研究院集团有限公司揭牌 已8次更名 台湾一辆载有大陆游客游览车发生车祸 5人受伤 三星撑腰 “太子”翻案 二审李在镕获释 海南购买商铺等不予提取住房公积金 美联储开启鲍威尔时代 将支持经济增长和物价稳定 ag亚游投注平台