1. 始める前に
この Codelab では、Compose アプリの実行時のパフォーマンスを改善する方法を学びます。科学的なアプローチに基づいて、パフォーマンスの測定、デバッグ、パフォーマンスの最適化を行います。サンプルのアプリを例に、パフォーマンスに関する複数の問題を調査します。システム トレースを利用して、パフォーマンスの悪いランタイム コードを変更します。アプリには異なるタスクに対応した複数の画面があります。
この Codelab の学習を進める際のサポートとして、次の Code-Along をご覧ください。
画面はそれぞれ異なる作りになっています。
- 最初の画面は 2 列のリストで、画像のアイテムがあり、アイテムの上部にタグがついています。ここでは処理を重くしているコンポーザブルを最適化します。

- 2 つ目と 3 つ目の画面には、頻繁に再コンポーズする状態が含まれます。ここでは不要な再コンポーズを削除して、パフォーマンスを最適化します。

- 最後の画面には不安定なアイテムが含まれています。ここではさまざまな手法でアイテムを安定させます。

前提条件
- Compose アプリを構築する方法に関する知識
- テストについての基礎知識または Macrobenchmark についての基礎知識
演習内容
- システム トレースとコンポジションのトレースでパフォーマンスの問題を特定する方法
- スムーズにレンダリングできる、パフォーマンスの高い Compose アプリを作成する方法
必要なもの
- 最新の Android Studio の安定版
- Android 6(API レベル 23)以上を搭載した物理的な Android デバイス
2. セットアップする
使用を開始するには、以下のステップを実行してください。
- GitHub リポジトリのクローンを作成します。
$ git clone https://github.com/android/codelab-android-compose.git
または、リポジトリを ZIP ファイルとしてダウンロードすることもできます。
PerformanceCodelabプロジェクトを開きます。このプロジェクトには以下のブランチが含まれます。
main: このプロジェクトのスターター コード