下面列出了其他学习资源,您可以利用这些资源学习使用 Kotlin 的更多功能。
网站
- kotlinlang.org - 您可以在这个 JetBrains 网站中全面了解 Kotlin。
教程
- Hello World - 由 JetBrains 发布的互动教程,介绍了 Kotlin 的功能和语法。
Codelab
- 重构为 Kotlin:了解如何将 Java 代码重构为 Kotlin 代码。您还将学习 Kotlin 语言规范,以及如何确保您编写的代码符合这些规范。
- 兼容 Java 的 Kotlin:此 Codelab 介绍了如何编写或调整 Kotlin 代码,以便更加顺畅地在 Java 代码中调用它。
视频
- Kotlin 编程人员训练营:本 Udacity 课程介绍了 Kotlin 的基础知识。
- “Kotlin on Android”的 YouTube 搜索结果:此链接包含一系列与 Kotlin 相关的 YouTube 视频。
- Kotlin 编程入门:本 O'Reilly 课程介绍了 Kotlin 语言。
- 面向 Java 开发者的 Kotlin:本课程面向已熟悉 Java 的开发者介绍 Kotlin 语言。
- “在 Android 开发中使用 Kotlin”2 年来的新变化:2019 年 Google I/O 大会上的这场讲座详细介绍了 Android 对 Kotlin 不断增加的支持。
- 如何使用 Kotlin - Kotlin 语言首席设计师:2018 年 Google I/O 大会上的这场讲座重点介绍了如何编写更地道的 Kotlin 代码。
- 利用 Kotlin 和架构组件塑造应用架构:KotlinConf 2018 上的这个视频介绍了将 Plaid 转为 Kotlin 并集成 Jetpack 架构组件时获得的架构经验。
- Android Jetpack ❤️ Kotlin:步入更健全的 API 之路:KotlinConf 2019 上的这场讲座提供了有关“在 Android 开发中使用 Kotlin”的状况的信息,并简要介绍了使用 Android Jetpack 开发应用的前景。
- 了解 Android 上的 Kotlin 协程:2019 年 Google I/O 大会上的这场讲座简要介绍了如何在 Android 上使用 Kotlin 协程。
- LiveData 与协程和 Flow:2019 年 Android 开发者峰会上的这场讲座介绍了
liveData
协程构建器,展示了何时以及如何使用该构建器以及测试模式和反模式构建整洁、高效而且可靠的响应式界面。 - 2019 年 Android 开发者峰会 #AskAndroid - Android 上的 Kotlin 和协程:2019 年 Android 开发者峰会的这场会议解答了 Android 开发者在线提交的 Kotlin 和协程相关问题。
文章和博文
- 采用 Kotlin:本指南介绍了如何将 Kotlin 添加到大型团队参与的现有项目。
- 采用 Kotlin(中文版):本指南介绍了如何将 Kotlin 添加到大型团队参与的现有项目。
- 通过编写单元测试学习 Kotlin:本博文讨论了 Android Studio 性能剖析器团队如何通过编写单元测试开始使用 Kotlin。
- Kotlin 词汇:类型别名:本博文介绍了类型别名,通过这种 Kotlin 关键字,您可以为现有类型提供备用名称,而无需引入新类型。
- Kotlin 词汇:内联类:本博文介绍了内联类,它是一种在不降低性能的情况下确保类型安全的方法。
- 悬浮在视图之上:本博文谈论了协程如何让您更轻松地进行界面编程。
- Kotlin 中的集合与序列:本博文介绍了集合与序列在 Kotlin 中的运作方式。
社交渠道
- Kotlin 社区:本 kotlinlang.org 页面列出了另外一些侧重于 Kotlin 的活动和小组。
- Slack 上的 Kotlin:使用此链接可注册 Kotlin Slack 频道,在该频道,您可以与其他爱好者探讨 Kotlin 的方方面面。
- Talking Kotlin:两月一期的播客,重点介绍 Kotlin 语言。
- Twitter 上的 Kotlin:这是 Kotlin 的官方 Twitter 账号。
图书
- 使用 Kotlin 开发 Android 应用:了解如何利用 Kotlin 的各项功能(从基本到高级)编写更优质的代码,从而更快速地开发 Android 应用。
- Kotlin 实际应用:本书适合经验丰富的 Java 开发者,介绍了如何使用 Kotlin 编写优质应用。
- 面向 Android 开发者的 Kotlin:本书是介绍 Kotlin 的首批图书之一,向现有 Android 开发者介绍了如何用 Kotlin 语言编写应用。