ここでは、Kotlin をさらに活用するために役立つ学習資料を紹介します。
サイト
- kotlinlang.org - Kotlin に関するさまざまな情報を掲載する JetBrains のサイト。
チュートリアル
- Hello World - Kotlin の機能と構文を紹介した、JetBrains によるインタラクティブなチュートリアル。
Codelab
- Kotlin へのリファクタリング: コードを Java から Kotlin にリファクタリングする方法を紹介します。また、Kotlin 言語の慣例と、それに沿うようにコードを記述する方法についても学習します。
- Java 対応の Kotlin: この Codelab では、Java コードからシームレスに呼び出せるように Kotlin コードを記述、変更する方法を学習します。
動画
- Kotlin ブートキャンプ(プログラマー向け): Kotlin の基礎を学ぶ Udacity のコースです。
- 「Kotlin on Android」を YouTube で検索: Kotlin 関連の YouTube 動画を検索するリンクです。
- Kotlin プログラミング入門: Kotlin 言語の初歩を解説する O'Reilly のコースです。
- Java デベロッパーのための Kotlin: Java に精通しているデベロッパーに対して Kotlin 言語を説明するコースです。
- 2 年間での Android での Kotlin の新機能: Android の Kotlin に対する Android のサポートの拡大について説明した Google I/O 2019 の講演です。
- Kotlin 言語のリード デザイナーから学ぶ Kotlin の使い方: Kotlin の具体的な記述方法を紹介する Google I/O 2018 の講演です。
- Kotlin とアーキテクチャ コンポーネントでアプリのアーキテクチャを構築する: Plaid を Kotlin に変換して Jetpack アーキテクチャ コンポーネントを統合する経験から学んだ教訓を紹介する KotlinConf 2018 の動画です。
- Android Jetpack と Kotlin: 健全な API への道: Android での Kotlin の現状について説明し、Android Jetpack によるアプリ開発の未来を紹介する KotlinConf 2019 の講演です。
- Android の Kotlin コルーチンを理解する: Android の Kotlin コルーチンを使用する方法の概要について説明している、Google I/O 2019 の講演です。
- コルーチンと Flow を使用した LiveData:
liveData
2019 年の Android Dev Summit の講演です。コルーチン ビルダーについて取り上げ、テストパターンおよびアンチパターンと併用してクリーンで安定した効率的なリアクティブ UI を作成するタイミングと方法について説明しています。 - Android Dev Summit 2019 での #AskAndroid-Android - Android の Kotlin とコルーチン: 2019 年の Android Dev Summit のセッションです。Android デベロッパーからオンラインで寄せられた Kotlin とコルーチンに関する質問に回答しています。
記事とブログ投稿
- Kotlin の導入: このガイドでは、大規模なチームで既存のプロジェクトに Kotlin を追加する方法について説明します。
- Kotlin の導入(中国語版): このガイドでは、大規模なチームで既存のプロジェクトに Kotlin を追加する方法について説明します。
- 単体テストで Kotlin を学ぶ: この投稿では、Android Studio プロファイラのチームが単体テストの作成に Kotlin を使い始めた事例を紹介します。
- Kotlin の言語機能: typealias: 既存の型に新しい型を導入せずに別名を付けることができる Kotlin のキーワード、typealias について説明する投稿です。
- Kotlin の言語機能: インライン クラス: 性能を落とさずに型安全性を確保する方法であるインライン クラスを紹介する投稿です。
- ビューでの中断: コルーチンによって UI プログラミングがいかに簡単になるかを説明する投稿です。
- Kotlin のコレクションとシーケンス: Kotlin でのコレクションとシーケンスの動作について説明する投稿です。
ソーシャル チャンネル
- Kotlin コミュニティ: kotlinlang.org のこのページでは、Kotlin に特化したイベントやグループを紹介しています。
- Kotlin の Slack チャンネル: このリンクから Kotlin の Slack チャンネルに登録し、他のユーザーと Kotlin について話し合うことができます。
- Talking Kotlin: Kotlin 言語に焦点を当てた月 2 回のポッドキャストです。
- Kotlin の Twitter アカウント: Kotlin の公式 Twitter アカウントです。
書籍
- Kotlin による Android 開発: 基本的なものから高度なものまで、Kotlin のさまざまな機能を使用して、高品質なコードを書き、Android 開発をスピードアップさせる方法を学びます。
- Kotlin の実例: この書籍では、経験豊富な Java デベロッパーを対象に、Kotlin で製品レベルのアプリを作成する方法を説明しています。
- Android デベロッパーのための Kotlin: 初期に発行された Kotlin に関する書籍で、既存の Android デベロッパーを対象に Kotlin でアプリを作成する方法を説明しています。