Kevin Learn Kotlin-->Kotlin 学习资料

Posted Kevin_小飞象

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kevin Learn Kotlin-->Kotlin 学习资料相关的知识,希望对你有一定的参考价值。

Кotlin 是一种在 Java 虚拟机上运行的现代编程语言。它具有优雅的语法,并且可以与所有现有的 Java 库进行互操作。在 2017 年的 Google I/O 上,android 团队宣布 Kotlin 将成为 Android 平台的官方编程语言。这使 Kotlin 有望成为未来的顶级编程语言之一。

一、教程

  • Kotlin 官网

  • Kotlin 中文文档
    官方网站是开始 Kotlin 学习的好地方。涵盖该语言所有主要概念和特性的深入文档。

  • Kotlin 在线编辑器
    一个让您试用该语言的浏览器应用程序。

  • Kddit:在开发 Android 应用的同时学习 Kotlin
    由 Juan Ignacio Saravia 撰写的一个由 11 部分组成的优秀系列,其中他将 Kotlin 付诸实践并构建了一个 Reddit 克隆应用程序。这些教程涵盖了从设置工作区到使用 API 甚至单元测试的大量主题。代码可在 GitHub 上找到。

  • 安东尼奥·莱瓦的博客
    Antoni Leiva 的博客致力于 Kotlin 的所有内容。它每周(ish)更新,提供高质量的教程和文章,更高级的 Kotlin 开发人员可以在其中了解新库并找到各种实用技术。

  • Android 宣布支持 Kotlin
    谷歌官方博客文章解释了令人兴奋的公告背后的原因以及 Kotlin 为何值得在 Android 生态系统中占有一席之地。然后,本文继续简要介绍了 Kotlin 带来的一些令人敬畏的语法改进。

  • 在 Kotlin 中实现的设计模式
    Dariusz Baciński 创建了一个有用的 GitHub 存储库,其中包含在 Kotlin 中实现的常见设计模式。有类似的项目用多种语言编写,包括JavaSwiftJavaScriptPHP,因此,如果您来自这些编程背景之一,则可以将它们用作参考点。

  • Learn X in Y minutes
    一份快速备忘单,其中包含一些最重要的功能和语法怪癖,可帮助您编写更好的 Kotlin 代码。有使用类、循环和列表的示例,以及经典编程问题的实现,例如生成斐波那契数列。

  • Kotlin 博客
    Kotlin 的作者在 JetBrains 的官方博客。在这里你可以找到所有 Kotlin 相关的新闻和更新,以及各种教程、技巧和其他有用的文章。

  • 在 Android 上开始使用 Kotlin
    Google Developers 博客中的一篇很有帮助的文章,解释了如何为 Kotlin 设置 Android Studio、如何将 .java 文件转换为 .kt 文件,以及如何将新语言合并到现有的 Android 项目中。在 Kotlin 和 Java 使用的相同 Android API 上也有一些代码比较。

  • 使用 Kotlin 进行 Android 测试
    很棒的文章,向我们展示了如何使用 Kotlin 为 Android 应用程序编写和运行测试。作者很好地解释了可用的不同类型的测试、何时使用它们以及如何确保我们正确地进行测试。关于这个主题的另一个很好的教程可以在 这里 找到。

二、音频和视频资料

  • Kotlin 简介
    Google I/O 2017 上的一次演讲,致力于首次向人们介绍 Kotlin,并让他们了解它如何改进他们的工作流程。它涵盖了许多基础知识并展示了一些很酷的 Kotlin 技巧。

  • 生活很美好,一切都会好起来的,Kotlin 来了
    Google I/O 2017 的第二场 Kotlin 演讲。这次演讲涵盖了更高级的主题,如设计模式、最佳实践和其他常见原则。它还揭示了在生产中使用 Kotlin 的感觉以及在工作场所采用年轻语言所面临的挑战。

  • Peter Sommerhoff 的 Kotlin 教程
    这是面向初学者的免费 Kotlin 课程,包括从变量到条件再到循环和函数的所有基础知识。然后继续讨论更高级的主题,如 Kotlin 中的面向对象和函数式编程(如 lambda 表达式)。

  • 使用 Kotlin 和 Gradle 进行更好的 Android 开发
    这个 2016 年的演讲包括对该语言功能的简要概述,然后是一个真实世界的示例,您将在其中了解 Kotlin 如何与典型 Android 工作流程中的现有工具相适应。

  • 使用 Kotlin 和 Gradle 进行更好的 Android 开发
    一个非常好的 8 分钟教程,快速介绍了最重要的 Kotlin 功能,例如缩短的变量声明、lambda、扩展函数等。

  • 使用 Kotlin 进行 Android 开发 — Jake Wharton
    Kotlin 简介,解释了新语言将如何改善 Android 生态系统,并向我们展示了许多可以利用智能 Kotlin 语法发挥优势的酷方法。

三、Kotlin 第三方库

  • kotlinconf-app
    这是官方的 KotlinConf 应用程序! 所有应用程序都在 Kotlin 中实现:后端,前端和移动应用程序。

  • Time
    Kotlin的类型安全时间计算由泛型支持。

  • Ribble
    简单的 Dribbble 客户端使用 Dribbble API,完全写在 Kotlin。 因为它使用了很多伟大的 library,如Dagger 2,RxJava 2,RxAndroid 2,ORM等等。

  • actions-on-google-kotlin
    这是 Google SDK 到 Kotlin 的官方 Node.js 操作的非官方端口。 这也可以从 Java 和任何 JVM 语言中使用。

  • SimpleApiClient
    用 Kotlin 写的 Retrofit rxjava 封装

  • Anko
    愉快的 Android 应用程序开发。

  • K4Kotlin
    一个小小的 Kotlin 函数可以减少你的 android 样板代码

  • Slate Kit
    Kotlin 版开源移动后端和服务器框架 。

  • classyshark-bytecode-viewer
    查看您的 Kotlin 生成的类为 Java 和字节码格式

  • Karchitec
    Kotlin RSS 阅读器使用 Google android 架构组件库

  • SwiftKotlin
    以非常简单快捷的方式将 Swift 代码转换为 Kotlin 的工具。

  • ktlint
    带有内置格式化的程序的Kotlin

  • RuntimePermissionsExtended
    Kotlin 扩展功能更简单,更简洁的 Android 权限处理。

  • kotlin-statistics
    该库包含有用的扩展功能,以 Kotlin 惯用的方式执行探索和统计。

  • detek
    结识一下Kotlin编程语言的静态代码分析工具detekt。 它在Kotlin编译器提供的抽象语法树上运行

四、其它

  • 从 Java 到 Kotlin
    有用的备忘单包含简短的代码片段,可帮助您快速查找常见 Java 运算符、函数和声明的 Kotlin 替代方案。

  • Kotlin 插件
    IntelliJ IDE 的插件,可让您在本地离线环境中学习 Koans 课程。

  • GitHub 上的 Kotlin
    Kotlin 已经开源超过 5 年,并且有一个 GitHub 存储库包含该项目的整个历史。如果您想支持该语言,您可以通过多种方式做出贡献,无论是直接贡献还是通过编写文档。

  • Kotlin Android 模板
    模板 Android 项目,可以非常轻松地设置稳定的 Kotlin 工作区并快速引导您的应用程序。

  • Awesome Kotlin
    Kotlin 资源的广泛列表,其中包含各种有用的链接、书籍、库、框架和视频。该列表组织得非常好,也提供了一个风格化的版本。

以上是关于Kevin Learn Kotlin-->Kotlin 学习资料的主要内容,如果未能解决你的问题,请参考以下文章

Kevin Learn Kotlin-->Kotlin 知识梳理

Kevin Learn Kotlin:泛型

Kevin Learn Kotlin:案例四则运算

Kevin Learn Kotlin-->Kotlin 学习资料

Kevin Learn Kotlin:类对象和接口

Kevin Learn Kotlin:Java & Kotlin