以下是其他学习资源列表,可帮助您进一步掌握 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 语言的入门介绍。
- 适用于 Java 开发者的 Kotlin:此课程向已熟悉 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 协程。
- LiveData 与协程和 Flow:此 2019 年 Android Dev Summit 演讲涵盖了
liveData
协程构建器,展示了何时以及如何使用它,以及测试模式和反模式,以创建简洁、高效和可靠的响应式界面。 - 2019 Android Dev Summit 上的 #AskAndroid - Android 上的 Kotlin 与协程:此 2019 年 Android Dev Summit 会议回答了 Android 开发者在线提交的与 Kotlin 和协程相关的问题。
文章和博文
- 采用 Kotlin:本指南介绍了如何将 Kotlin 添加到拥有大型团队的现有项目中。
- 采用 Kotlin (中文版):本指南介绍了如何将 Kotlin 添加到拥有大型团队的现有项目中。
- 通过单元测试学习 Kotlin:本文讨论了 Android Studio 性能分析器团队如何通过编写单元测试开始使用 Kotlin。
- Kotlin 词汇:typealias:本文讨论了 typealias,这是一个 Kotlin 关键字,允许您为现有类型提供替代名称,而无需引入新类型。
- Kotlin 词汇:inline classes:本文介绍了 inline classes,一种在不影响性能的情况下确保类型安全的方法。
- 在 View 上暂停:本文讨论了协程如何简化 UI 编程。
- Kotlin 中的集合和序列:本文展示了 Kotlin 中集合和序列的工作方式。
社交渠道
- Kotlin 社区:此 kotlinlang.org 页面列出了其他以 Kotlin 为重点的活动和群组。
- Slack 上的 Kotlin:使用此链接注册 Kotlin Slack 频道,您可以在其中与其他爱好者讨论所有与 Kotlin 相关的内容。
- Talking Kotlin:每两个月更新一次的播客,重点关注 Kotlin 语言。
- Kotlin Twitter:这是 Kotlin 的官方 Twitter 帐户。
图书
- 使用 Kotlin 进行 Android 开发:学习如何使用各种 Kotlin 功能(从基础到高级)来更快地进行 Android 开发,以编写更高质量的代码。
- Kotlin 实战:本书教经验丰富的 Java 开发者如何使用 Kotlin 编写生产质量的应用。
- 适用于 Android 开发者的 Kotlin:作为最早的 Kotlin 书籍之一,本书向现有 Android 开发者展示如何用 Kotlin 编写应用。