Google Developers Codelab は、個別指導の実践的なコーディング エクスペリエンスを提供します。ほとんどの Codelab では、小規模なアプリを構築するプロセスや、既存のアプリに新しい機能を追加するプロセスを手順ごとに説明します。Google Android Wear、Google Compute Engine ARCore、Google API を iOS でサポートしています。
GitHub の Codelab ツールFirebase と Jetpack Compose を使用して Android アプリを作成する
55分
Updated 2025年1月31日
Firebase と Jetpack Compose を使用して、認証、パフォーマンス モニタリング、宣言型 UI、フィーチャー トグルを追加することで、ToDo リストの Android アプリの機能を構築できます。
Compose を使用してビューベースの Android アプリにアダプティブ レイアウトを追加する
Updated 2024年12月23日
Jetpack Compose を使用してビューベースの Android アプリにアダプティブ レイアウトを追加する方法を学習します。
Compose をビューベースのアプリに追加する
Updated 2024年12月13日
この Codelab では、View システムの画面の一部を Jetpack Compose に移行する方法を学びます。
Kotlin のプレイグラウンドのコルーチンの概要
Updated 2024年12月13日
Kotlin のプレイグラウンド内で、Kotlin コルーチンを使用して非同期コードを記述する方法を学習します。
Jetpack Compose でのテスト
Updated 2024年12月11日
この Codelab では、Jetpack Compose で作成された UI のテストについて学びます。単独でのテスト、デバッグテスト、セマンティクス ツリー、同期について学びながら、最初のテストを作成します。
Jetpack Compose の高度な状態と副作用
Updated 2024年12月9日
この Codelab では、Jetpack Compose の状態と副作用に関する高度なコンセプトについて学習します。複雑なステートフル コンポーザブルの状態ホルダーを作成する方法、コルーチンを作成して Compose コードから suspend 関数を呼び出す方法、さまざまなユースケースを実現するために副作用をトリガーする方法をご確認ください。
マテリアル 3 を使用した Compose でのテーマ設定
Updated 2024年12月6日
この Codelab の目的は、新しいマテリアル デザイン 3 と Material You の実装を使用した Jetpack Compose でのテーマ設定のデモを行うことです。
Compose での ViewModel と状態
Updated 2024年12月6日
この Codelab では、アーキテクチャ コンポーネントのひとつである ViewModel の使用方法を学びます。ViewModel を実装して、構成変更時にアプリの状態が保持されるようにします。
Jetpack Compose を使用して、キーボード、マウス、トラックパッド、タッチペンのサポートを追加する
Updated 2024年12月6日
キーボードとポインティング デバイス(マウスやトラックパッドなど)をサポートするアプリを、Compose で開発する方法について説明します。
WorkManager によるバックグラウンド処理
Updated 2024年12月6日
Android 用の WorkManager API を使用すると、バックグラウンド処理の実行が簡単になります。WorkManager は、クエリ可能、再利用可能、チェーン化可能なタスクを作成できます。Android の推奨タスク スケジューラでもあります。この Codelab では、簡単なジョブの作成から、より複雑なチェーン化されたジョブの作成まで、WorkManager の使い方を詳しく説明します。
Jetpack Compose の状態
Updated 2024年12月5日
この Codelab では、状態を管理することでリッチでインタラクティブな Compose アプリケーションを構築する方法を学びます。
Jetpack Compose のユーザー補助
Updated 2024年12月5日
この Codelab では、Compose アプリのユーザー補助を改善する方法を学びます。タップ ターゲットを大きくする方法や、内容説明、クリックラベル、カスタム操作を追加する方法などをご確認ください。
Compose の基本レイアウト
Updated 2024年12月5日
この Codelab では、Compose に標準搭載されているコンポーザブルと修飾子を使用して、実際のデザインを実装する方法を学びます。
Jetpack Compose でのパフォーマンスに関する実践的な問題の解決
Updated 2024年12月5日
システム トレースを分析し、遅れの原因として一般的なものを修正して、Compose アプリを高速に実行できるようにします。
Wear OS 向け Compose の Codelab
Updated 2024年12月5日
この Codelab では、新しい Wear OS 向け Compose を使用して Compose の知識をウェアラブルに転用する方法を学びます。Codelab が終了するまでに、手首用アプリでシンプルなコンポーザブルと高度なコンポーザブルの両方の作成を完了します。
Jetpack Compose でアダプティブ アプリを作成する
36分
Updated 2024年11月9日
この Codelab では、スマートフォン、タブレット、折りたたみ式デバイスに対応したアダプティブ アプリを作成する方法について学習し、到達性についても学びます。また、マテリアル 3 のアダプティブ コンポーネントのベスト プラクティスについても学習します。
Dataproc クラスタでの Hadoop ワードカウント ジョブの実行
34分
Updated 2024年11月4日
この Codelab では、次のタスクを完了する Apache Airflow ワークフローを Cloud Composer で作成して実行する方法について説明します。
Node.JS と Google Cloud Functions を使用して DAG をトリガーする
27分
Updated 2024年8月29日
この Codelab では、Google Cloud Functions を使用して Google Cloud Composer で Apache Airflow ワークフロー(DAG)をトリガーする方法について説明します。この DAG は、BashOperator を使用して単純な bash コマンドを実行します。
マテリアル 3 を使用した Compose でのテーマ設定
31分
Updated 2024年8月23日
この Codelab の目的は、新しいマテリアル デザイン 3 と Material You の実装を使用した Jetpack Compose でのテーマ設定のデモを行うことです。
Room によるデータの読み取りと更新
Updated 2024年6月11日
Android Kotlin アプリで Room を使用してデータの読み取りと更新を行う方法について学びます。Room は、Android Jetpack の一部であるデータベース ライブラリです。Room は、データベースのセットアップと設定に関する多数の処理を行い、通常の関数呼び出しを使用してアプリでデータベースを操作できるようにします。
Room を使用してデータを永続化する
Updated 2024年6月11日
Android Kotlin アプリで Room を使用する方法について学びます。Room は、Android Jetpack の一部である永続データベース ライブラリです。Room は SQLite を対象とした抽象化レイヤです。Room には、データベースのセットアップ、設定、クエリを行うための便利な API が用意されています。
Compose で画面間を移動する
Updated 2024年5月26日
Cupcake アプリに Navigation コンポーネントを追加してアプリのフローを整理し、異なる画面間の移動とデータの受け渡しを行います。
インターネットからデータを取得する
Updated 2024年5月24日
コミュニティで開発されたライブラリを使用して、Android Kotlin Compose アプリでウェブサービスに接続し、データを取得して表示する方法を学習します。また、発生する可能性があるネットワーク エラーを処理する方法も学習します。
Android アプリのサイズ変更
Updated 2024年5月10日
Jetpack Compose ベースのこの Codelab では、Android アプリを最適化し、フリーフォーム サイズ変更のベスト プラクティスを示します。マニフェストの互換性の使用、構成変更の影響、サイズ変更時の継続性維持が含まれます。
ジェネリック、オブジェクト、拡張機能
Updated 2024年2月23日
Compose コードで使用するジェネリクス、列挙型クラス、データクラス、オブジェクト、スコープ関数など、Kotlin のコンセプトの概要を学びます。
インターネットから画像を読み込んで表示する
Updated 2024年2月23日
この Codelab では、Coil ライブラリを使用して、Android Compose アプリでインターネットから写真を読み込んで表示します。
ダイナミック ナビゲーションを使用してアダプティブ アプリを作成する
Updated 2024年2月23日
アダプティブ ナビゲーション UI パターンを使用してアプリを大画面に適応させる方法について学びます。
Jetpack Compose のテーマ設定
Updated 2024年2月23日
この Codelab では、アプリのテーマを作成する方法、個々のコンポーネントのスタイルを設定する方法、ライトモードやダークモードをサポートする方法を学びます。
Relay と Jetpack Compose を使ってアプリ全体を構築する
Updated 2023年4月25日
Relay を Compose アプリに統合し、デザインからコード作成までのワークフローを加速する方法を学習します。
Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels
33分
Updated 2025年2月14日
In this codelab, you’ll learn about the unique user experiences that are made possible by the XR form factor. Then, you’ll learn the fundamentals of how apps can be adapted to make the most of running on an Android XR headset by using the composables provided by the Jetpack Compose XR library.