这是一个额外的学习资源列表,可以帮助您学习如何使用 Kotlin 做更多的事情。
网站
- kotlinlang.org - JetBrains 关于 Kotlin 的所有内容的网站。
教程
- Hello World - JetBrains 提供的一个交互式教程,说明了 Kotlin 的特性和语法。
Codelabs
- 重构到 Kotlin:了解如何将您的代码从 Java 重构到 Kotlin。您还将学习 Kotlin 语言约定以及如何确保您编写的代码遵循这些约定。
- Java 友好的 Kotlin:此 Codelab 向您展示如何编写或调整 Kotlin 代码以使其更无缝地从 Java 代码中调用。
视频
- 程序员的 Kotlin 集训营:此 Udacity 课程将教授您 Kotlin 的基础知识。
- “Android 上的 Kotlin” YouTube 搜索:此链接包含 Kotlin 相关 YouTube 视频的列表。
- Kotlin 编程入门:此 O'Reilly 课程提供了 Kotlin 语言的介绍。
- Kotlin for Java 开发者:本课程教授已经熟悉 Java 的开发人员 Kotlin 语言。
- Android 上 Kotlin 的新功能,两年后的回顾:来自 Google I/O 2019 的此演讲探讨了 Android 对 Kotlin 的日益增长的支持。
- 如何使用 Kotlin - 来自 Kotlin 语言首席设计师:来自 Google I/O 2018 的此演讲重点介绍了如何编写更符合 Kotlin 风格的代码。
- 使用 Kotlin 和架构组件塑造应用架构:来自 KotlinConf 2018 的此视频涵盖了将 Plaid 转换为 Kotlin 并集成 Jetpack 架构组件时吸取的架构经验教训。
- Android Jetpack ❤️ Kotlin:迈向更完善的 API 的道路:来自 KotlinConf 2019 的此演讲提供了有关 Android 上 Kotlin 状态的信息,并让您一窥未来使用 Android Jetpack 进行应用开发的景象。
- 了解 Android 上的 Kotlin 协程:来自 Google I/O 2019 的此演讲概述了如何在 Android 上使用 Kotlin 协程。
- 使用协程和 Flow 的 LiveData:来自 2019 年 Android 开发者峰会的此演讲涵盖了
liveData
协程构建器,展示了何时以及如何使用它以及测试模式和反模式,以创建干净、高效且可靠的反应式 UI。 - 2019 年 Android 开发者峰会上的 #AskAndroid - Android 上的 Kotlin 和协程:来自 2019 年 Android 开发者峰会的此环节回答了 Android 开发人员在线提交的与 Kotlin 和协程相关的问题。
文章和博客文章
- 采用 Kotlin:本指南向您展示如何将 Kotlin 添加到具有大型团队的现有项目中。
- 采用 Kotlin(中文版):本指南向您展示如何将 Kotlin 添加到具有大型团队的现有项目中。
- 通过单元测试学习 Kotlin:这篇文章讨论了 Android Studio 分析器团队如何通过编写单元测试开始使用 Kotlin。
- Kotlin 词汇:typealias:这篇文章讨论了 typealias,一个 Kotlin 关键字,允许您为现有类型提供备用名称,而无需引入新的类型。
- Kotlin 词汇:内联类:这篇文章介绍了内联类,一种在不影响性能的情况下确保类型安全的方法。
- 在视图上挂起:这篇文章讨论了协程如何使 UI 编程更容易。
- Kotlin 中的集合和序列:这篇文章展示了 Kotlin 中集合和序列的工作原理。
社交渠道
- Kotlin 社区:此 kotlinlang.org 页面列出了其他以 Kotlin 为中心的活动和小组。
- Kotlin Slack:使用此链接注册 Kotlin Slack 频道,您可以在其中与其他爱好者讨论所有与 Kotlin 相关的事情。
- Talking Kotlin:以 Kotlin 语言为重点的双月刊播客。
- Kotlin 推特:这是 Kotlin 的官方推特账号。
书籍
- 使用 Kotlin 进行 Android 开发:学习如何使用各种 Kotlin 功能(从基础到高级)使 Android 开发速度更快,从而编写更高质量的代码。
- Kotlin 实战:本书教授经验丰富的 Java 开发人员如何使用 Kotlin 编写生产级应用程序。
- Kotlin 适用于 Android 开发人员:作为关于 Kotlin 的第一批书籍之一,本书向现有的 Android 开发人员展示了如何用 Kotlin 编写他们的应用程序。