1. 始める前に
この Codelab では、ベースライン プロファイルを生成してアプリのパフォーマンスを最適化する方法と、ベースライン プロファイルの使用がもたらすパフォーマンス上のメリットを検証する方法を説明します。
必要なもの
- Android Studio Hedgehog(2023.1.1)以降
- Android Gradle プラグイン 8.0 以降
- Jetpack Macrobenchmark に関する基礎知識
- Android 7(API レベル 24)以上を搭載した物理的な Android デバイス
演習内容
- ベースライン プロファイル ジェネレータを使用するようにプロジェクトを設定する。
- アプリの起動とスクロールのパフォーマンスを最適化するためにベースライン プロファイルを生成する。
- Jetpack Macrobenchmark ライブラリを使用してパフォーマンスの向上を確認する。
学習内容
- ベースライン プロファイルと、それを使用してアプリのパフォーマンスを改善する方法
- ベースライン プロファイルの生成方法
- ベースライン プロファイルによるパフォーマンス向上
2. 設定方法
最初に、コマンドラインで次のコマンドを使用して、GitHub リポジトリのクローンを作成します。
$ git clone https://github.com/android/codelab-android-performance.git
または、次の 2 つの zip ファイルをダウンロードします。
Android Studio でプロジェクトを開く
- [Welcome to Android Studio] ウィンドウで、
[Open an Existing Project] を選択します。 [Download Location]/codelab-android-performance/baseline-profilesフォルダを選択します。baseline-profilesディレクトリを選択してください。- Android Studio にプロジェクトがインポートされたら、
appモジュールを実行して、後で作業に使用するサンプルアプリをビルドできることを確認します。
サンプルアプリ
この Codelab では、JetSnack というサンプルアプリを使用します。これは、Jetpack Compose を使用するオンライン スナック注文アプリです。
アプリのパフォーマンスを測定するには、ベンチマークから UI 要素にアクセスできるように、UI の構造とアプリの動作を知る必要があります。アプリを実行し、スナックを注文して、基本的な画面に慣れてください。アプリの設計構造を詳細に知る必要はありません。