7

[译]20个学习Kotlin的优质资源

 3 years ago
source link: http://www.androidchina.net/7672.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

原文:20 Excellent Resources for Learning Kotlin

Кotlin是一个运行在Java虚拟机上的现代编程语言。具有优雅的语法的同时,又能兼容现有的Java库。2017年的谷歌 I/O大会上,Android团队宣布Kotlin成为了Android平台的官方编程语言。这使得Kotlin将成为顶级的编程语言之一。

为了帮助你开始你的Kotlin旅程,我们组织了一些学习Kotlin的最佳资源。我们没有包含任何付费的课程和书籍,这里的内容全都免费。


1-kotlin-tutorials.png

Kotlin官网

官网是开始学习Kotlin的一个好地方。在 reference 栏目下你可以找到涵盖了这门语言所有主要概念和特性的详细文档。 tutorials 栏目下有许多关于如何一步一步配置开发环境与编译器的实用教程。

还有就是 Kotlin editor,一个然你可以尝试这门语言的页面app。包含了许多例子,包括Koans course-目前为止熟悉其语法的最佳方式。

Keddit:开发App学习Kotlin

Juan Ignacio Saravia把Kotlin付诸实践,开发一个Reddit 客户端并写了11篇系列教程,这个教程涵盖了从环境搭建到API的使用,甚至单元测试等很多方面的话题。代码可以在 GitHub上获取。

Antonio Leiva的博客

Antoni Leiva的博客全是Kotlin的内容。每周更新高质量的教程,在这里高级的Kotlin开发者可以学习到新的库以及各种个样的实用技巧。

Android官方关于支持Kotlin的声明

官方博客解释了这一举动的背后原因以及为什么Kotlin应该在Android生态中占有一席之地。然后文章继续简单概括了Kotlin带来的一些非常酷的语法改进。

Kotlin实现的设计模式

Dariusz Baciński 创建了一个GitHub项目,包含了Kotlin实现的常用设计模式。有一些用其它语言写的类似项目,包括 JavaSwiftJavaScript, 和 PHP,所以如果你有这些语言中某种语言的编程背景,可以把它作为参考。

Learn X in Y minutes

一份帮助你快速学习Kotlin重要特性和特殊语法的备忘单。包括如何使用类,循环,list,以及经典的编程难题,比如生成一个斐波那契数列。

The Kotlin Blog

这是Kotlin的作者们所写的官方博客。这里你可以找到所有与Kotlin相关的新闻和更新,以及各种个样的教程,技巧,和其它有用的文章。

Get Started with Kotlin on Android

谷歌开发者博客上的一篇文章,讲解了如何在Android Studio上设置Kotlin,如何把.java文件转换成.kt文件,如何把这门新语言混合到现有的Android工程中。同时还有一些相同Android API下Kotlin 和 Java代码的比较。

使用Kotlin进行Android测试

一篇演示如何使用Kotlin编写和运行测试的文章。作者很好的解释了有哪些种类的测试可用,什么时候使用它们,如何确保测试的正确。关于这个话题还有另外一篇不错的文章:这里


2-kotlin-video.png

Kotlin介绍

Google I/O 2017的一个演讲,主要是一些基础的概念和开始Kotlin的技巧。

生活是美好的,一切都会好的, Kotlin来了

这是 Google I/O 2017的第二个Kotlin演讲。这个演讲涵盖了更高级的话题,比如设计模式,最佳实践,以及常见原则。同时也揭示了Kotlin用在生产环境中是什么样的以及采用这门新语言所带来的挑战。

Peter Sommerhoff’s Kotlin Tutorials

这是一个面向零基础新手的免费Kotlin课程,包括所有的基础知识,从变量到条件判断到循环以及函数。然后再到更高级的话题比如Kotlin中的面向对象以及函数式编程,如lambda表达式。

Better Android Development with Kotlin & Gradle

这个2016年的演讲包含了这门语言的简短概括,以及一个真实的例子,从中你可以学到Kotlin是如何兼容典型Android工作流程的现有工具的。

Better Android Development with Kotlin & Gradle

一个非常好的8分钟教程,快速过了一遍Kotlin最重要的特性,例如 shortened variable declarations, lambdas, extension function等。

Android Development with Kotlin — Jake Wharton

Jake Wharton介绍Kotlin,解释了为什么这门语言可以改善Android生态,并演示了几个用Kotlin语法带来好处的方式。


3-kotlin-other.png

From Java To Kotlin

一个包含了可以帮助你对比Java和Kotlin语法的区别的代码片段清单。

Kotlin Educational Plugin

一个让你可以在本地离线环境下学习Koans course 的IntelliJ IDE插件。

Kotlin on GitHub

Kotlin已经开源了5年之久了,GitHub有一个repo包含了这个项目的完整历史。如果你想支持这门语言,有很多贡献自己力量的方式,不管是直接的还是致力于文档的编写。

Kotlin Android Template

Android项目的模版,让配置一个稳定的Kotlin workspace变得超级简单。

Awesome Kotlin

一个范围宽广的Kotlin资源汇总,包括各种有用的链接,书籍,库,框架以及视频。整理得非常工整,同时还有一个网页的版本: kotlin.link

转载请注明:Android开发中文站 » [译]20个学习Kotlin的优质资源


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK