专栏名称: 开发者全社区
分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点。同时,我们也会邀请BAT的大牛分享原创!
目录
相关文章推荐
鸿洋  ·  Android 认识AMS与App端框架 ·  2 天前  
鸿洋  ·  再学安卓 - SystemServer ·  3 天前  
鸿洋  ·  Android性能优化之绑定RenderTh ... ·  4 天前  
鸿洋  ·  未来三年,最好保持随时离职的能力 ·  5 天前  
51好读  ›  专栏  ›  开发者全社区

[干货]学习 Kotlin 的 20 个最新实用资源,你一定需要!

开发者全社区  · 公众号  · android  · 2017-06-12 10:35

正文


热文导读 | 点击标题阅读

欢迎加入Java和Android架构社群领取学习视频

吊炸天!74款APP完整源码!

Kotlin for Android开发官方文档及电子书中文版资源,附学习视频

译文:开源中国 - 达尔文

原文:tutorialzine 



Кotlin 是在 Java VM 上运行的现代编程语言,它的语法优雅,可与现有的 Java 库互操作。 在 2017 年 Google I/O 中,Android 团队宣布将 Kotlin 作为 Android 平台的官方编程语言。


为了帮助你学习和了解 Kotlin ,本文整理出了 Kotlin 学习资源列表,当中没有任何付费课程或书籍,列表中的所有内容都是 100% 免费。(含外境资源,请自备梯子)


一、教程类


The Kotlin Website – Kotlin 官网

https://kotlinlang.org/docs/reference/

Kotlin 官方网站是学习 Kotlin 好去处。在参考部分,你可以找到该语言的所有概念和功能的深入解析文档。在教程部分有关于设置工作环境并使用编译器的实用分步指南。


这里还有个 Kotlin 编译器,是一个浏览器 APP,你可以在上面尝试使用这门语言。它能加载许多示例,包括 Koans 课程 — 这是目前熟悉 Kotlin 语法的最好方式。


Keddit: Learn Kotlin while developing an Android App – 通过安卓 app 开发学习 Kotlin


https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-android-app-introduction-567e21ff9664


这是由 Juan Ignacio Saravia 发表的系列作品,包含 11 个部分。他将 Kotlin 投入使用,构建了一个 Reddit 克隆版 app。该教程涵盖的主题内容广泛,从设置工作区到 API 的使用,甚至包括单元测试。


Antonio Leiva’s Blog – Antonio Leiva 博客

https://antonioleiva.com/category/blog/

Antonio Leiva 的博客专注于 Kotlin 相关内容的发布。每周都会更新一些高质量的文章或教程,Kotlin 的高级开发者可以在其中了解到最新的 Kotlin 库以及各种实用技术。


Android Announces Support for Kotlin – Android 宣布对 Kotlin 的支持


https://android-developers.googleblog.com/2017/05/android-announces-support-for-kotlin.html


Google 发表了官方博文,解释了为什么 Kotlin 能成为 Android 开发的第三官方语言。文章中简单介绍了 Kotlin 带来的一些优秀语法改进。


Design Patterns implemented in Kotlin – 在 Kotlin 中实现的 Design Pattern


https://github.com/dbacinski/Design-Patterns-In-Kotlin


DariuszBaciński 创建了一个 GitHub repo,其中有在 Kotlin 中实现的常见设计模式,也有用其他语言编写的类似项目,包括 Java,Swift,JavaScript 和 PHP,如果你是其中一项语言的使用者,可以用它们作为参考点。


Learn X in Y minutes – 学习 X 只需 Y 分钟


https://learnxinyminutes.com/docs/kotlin/


这是一个快速开发秘笈,里面有一些重要功能和特殊语法,能帮助你写出更好的 Kotlin 代码。文章中有列出关于类、循环、列表的使用介绍,也有经典编程问题的实现,如生成 Fibonacci 序列。


The Kotlin Blog – Kotlin 官博


https://blog.jetbrains.com/kotlin/


Kotlin 的官方博客由 JetBrains 的一位作者负责。你可以在这里找到所有与 Kotlin 相关的新闻、更新、教程、使用技巧等的内容。


Get Started with Kotlin on Android – 在 Android 上开始使用 Kotlin

https://developer.android.com/kotlin/get-started.html

一篇很牛叉的文章,向我们展示了如何使用 Kotlin 编写和运行 Android 应用程序的测试。 作者很好地解释了测试的不同类型,不同类型的使用场合,以及如何确保正确测试。 这个主题的另一个优秀教程可以在这里找到。


二、视频演讲类


Introduction to Kotlin – Kotlin 介绍

https://www.youtube.com/watch?v=X1RVYt2QKQE

来自 Google I / O 2017 的演讲,大会首次向人们介绍 Kotlin,并提出了改进工作流程的想法。它涵盖了许多基础知识,并展示了一些很酷的 Kotlin 技巧。


Life is Great and Everything Will Be Ok, Kotlin is Here – 明日胜于今,我用 Kotlin

https://www.youtube.com/watch?v=fPzxfeDJDzY

Google I / O 2017 大会关于 Kotlin 的第二个演讲。这个演讲涵盖了更多高级话题,如设计模式,最佳实践和其他常见规则。 演讲也揭示了在生产中使用 Kotlin 的意义,以及在工作中采用新兴语言将面临的挑战。


Peter Sommerhoff’s Kotlin Tutorials – Peter Sommerhoff 教你学 Kotlin

https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u

这是一个免费的 Kotlin 课程,适合初学者,前面介绍了从变量到条件循环和函数的所有基础知识,后面会深入到更高级的主题,如 Kotlin 中的面向对象以及像 lambda 表达式的功能编程。


Better Android Development with Kotlin & Gradle – 使用 Kotlin&Gradle 进行更好的 Android 开发

https://www.youtube.com/watch?v=_DaZQ374Chc

这个讲座从 2016 年开始,它介绍了现实世界中的编程语言功能,你将了解到 Kotlin 是如何适应 Android 工作流程中存在的工具。



三、其他重要资源





由于微信限制外链,点击[阅读原文]查看前文提到的资源


看完本文有收获?请分享给更多人

更多学习资料点击下面的“阅读原文”获取


Java和Android架构

欢迎关注我们,一起讨论技术,扫描和长按下方的二维码可快速关注我们。搜索微信公众号:JANiubility。

公众号:JANiubility