ここでは、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 でアプリを作成する方法を説明しています。