このコードラボでは、AndroidアプリでKotlin Coroutinesを使用する方法を学びます。バックグラウンドスレッドを管理する新しい方法で、コールバックの使用を最小限に抑えることでコードを簡素化することができます。Coroutinesは、データベースやネットワーク通信などの長時間実行タスクの非同期なコールバックを書かれた順番の通りに実行されるコードに変換するKotlinの機能です。 以下はこれから行うことの概要を示すコードスニペットです。 // 非同期なコールバック networkRequest { result -> // ネットワークリクエストが成功 databaseSave(result) { rows -> // 結果の保存が完了 } } Coroutinesを使うことでコールバックを使ったコードをシーケンシャルなコードに変換することができます。 // Coroutine