新機能の開発では、アプリのパフォーマンスが後回しにされることがよくあります。ただし、デベロッパーは常にパフォーマンスを意識しているわけではありませんが、ユーザーはアプリのパフォーマンスが遅れている箇所を正確に把握できます。新機能の読み込みに時間がかかったり、レンダリングが遅かったりすると、ユーザーは不満を感じる可能性があります。不満を抱いたユーザーは、あなたが時間をかけて開発した機能を放棄する可能性が高くなります。
アプリのパフォーマンスは、ユーザー エクスペリエンスとアプリの品質の中核をなすものです。最近の調査研究では、アプリのパフォーマンスがユーザー満足度の向上、ユーザー維持率の向上、レビュー スコアの向上と高い相関関係にあることが示されています。
Android パフォーマンス スポットライト ウィークへようこそ。今週は、アプリのパフォーマンスを向上させるための、手間をかけずに効果の高いツールとガイダンスをご紹介します。Google は、アプリの基盤を構築し、アプリをより優れたものにするためのサポートを提供します。
R8 オプティマイザーとプロファイルに基づく最適化は、アプリの全体的なパフォーマンスを改善するための基本的なツールです。そのため、パフォーマンスに関する Android Studio ツールの大幅な改善をリリースしました。また、Android Gradle プラグイン 9.0 では、R8 Android アプリ オプティマイザーを構成する際に適切な処理を簡単に行えるようにする新しい API を導入しています。Jetpack Compose バージョン 1.10(現在ベータ版)には、アプリのレンダリング パフォーマンスを向上させるいくつかの機能が搭載されています。これらの更新に加えて、アプリの健全性とパフォーマンスのモニタリングを改善するための最新情報をお届けします。一部のパートナー様にも、パフォーマンス改善の事例をご紹介いただきます。
この投稿は、リリースされたすべてのコンテンツのダイジェストで更新されますので、ブログを 1 週間チェックしてください。これらの更新情報が、アプリのパフォーマンス向上に役立つことを願っています。
学習する内容は次のとおりです。
月曜日: R8 によるパフォーマンスの意図的な最適化
2025 年 11 月 17 日
まずは、R8 オプティマイザーについて詳しく見ていきましょう。アプリのサイズを縮小するだけでなく、R8 オプティマイザーがアプリのパフォーマンスをどのように改善するのか、なぜすぐに使用すべきなのかを根本的に理解することが重要です。Google は、新しい技術ガイダンスをこれまでで最大規模で改訂しました。このガイドでは、R8 オプティマイザーを有効化、構成、トラブルシューティングする方法について説明します。月曜日には、トップ パートナーが達成した実際の成果を示すケーススタディもご覧いただけます。
ブログ投稿とデベロッパー ガイドをご覧ください。
火曜日: R8 のデバッグとトラブルシューティング
2025 年 11 月 18 日
「R8 を有効にするとアプリがクラッシュするのはなぜですか?」という質問に正面から取り組みます。高度な最適化ではエッジケースが明らかになることがあるため、R8 関連の問題のデバッグとトラブルシューティングに重点を置いています。Android Studio の新機能を使用してスタック トレースを難読化解除し、一般的な構成の問題を特定して、R8 を最大限に活用するためのベスト プラクティスを実装する方法について説明します。スイッチをオンにしたときに、期待だけでなく自信も感じていただきたいと考えています。
R8 のテストとトラブルシューティングに関するブログ投稿とデベロッパー ガイドをお読みください。
水曜日: パフォーマンスに関する詳細な考慮事項
2025 年 11 月 19 日
週の半ばには、R8 オプティマイザー以外のパフォーマンスの高いサービスについて説明します。このセッションでは、ベースライン プロファイルと起動プロファイルを使用して、プロファイル ガイド付き最適化でアプリの起動とインタラクションを高速化する方法をご紹介します。 これらは、さらなる大幅なパフォーマンス向上を実現する準備が整っており、その効果も実証されています。また、Jetpack Compose のレンダリング パフォーマンスの改善に関する最新情報もあります。また、バックグラウンド処理を効果的に管理することでアプリの健全性を最適化する方法についても説明します。
ブログ投稿をご覧ください。
木曜日: 測定と改善
2025 年 11 月 20 日
証明できないものは改善とは言えません。木曜日はパフォーマンス測定に専念します。Jetpack Macrobenchmark や新しい UiAutomator API などのツールを使ったローカルでの測定とデバッグから、ジャンクや起動時間をキャプチャし、アプリを実際にモニタリングするまで、完全なガイドを共有します。Play Vitals と その他の新しい API について学び、実際のユーザーのパフォーマンスを把握して、成功を数値化します。
ブログ投稿をご覧ください。
金曜日: Ask Android Live
2025 年 11 月 21 日
週の最後には、詳細なライブ会話を行います。これらのツールを毎日構築して使用しているエンジニアやデベロッパー リレーションズ チームと直接話すことができるチャンスです。R8 やその他のパフォーマンス チームの専門家が、難しい質問にライブでお答えします。質問の準備をお忘れなく。
ブログ投稿をお読みになり、Ask Android セッションの録画をご覧ください。
📣 パフォーマンス チャレンジに参加しましょう!
ガイダンスを共有するだけではありません。ぜひ、実践してみてください。
今週のチャレンジは、アプリで R8 フルモードを有効にすることです。
- デベロッパー ガイドの アプリの最適化を有効にするに沿って操作します。
- 次に、効果を測定します。違いを感じるだけでなく、確認しましょう。 GitHub の Macrobenchmark サンプルアプリのコードを使用または適応させて、起動前後の起動時間を測定し、パフォーマンスの向上を測定します。
アプリのパフォーマンスが大幅に改善されると確信しています。
質問がある場合は、ソーシャル タグ #AskAndroid を付けてお寄せください。専門家が 1 週間を通して質問をモニタリングし、回答します。
-
ハウツーアプリのパフォーマンスは、スムーズな UI や起動時間の短さで語られることが多いですが、メモリはこれらの目に見える指標の基盤となるものです。デバイスのメモリがこれまで以上に重要になっていることは、周知の事実です。
-
ハウツープロファイルに基づく最適化、Jetpack Compose のパフォーマンスの改善、舞台裏での作業に関する考慮事項について説明します。
Ben Weiss, Breana Tate, Jossi Wolf • 所要時間: 8 分 -
ハウツー本日、Google が発行する新しい確認済みのメールアドレスの認証情報を発表いたします。デベロッパーは、Android の認証情報マネージャー Digital Credential API から直接取得できるようになりました。
Niharika Arora, Jean-Pierre Pralle • 所要時間: 3 分
Android 開発に関する最新の分析情報を毎週メールでお届けします。