新機能の開発に取り組んでいると、アプリのパフォーマンスは後回しになりがちです。しかし、デベロッパーは常にパフォーマンスを意識しているわけではありませんが、ユーザーはアプリのパフォーマンスが遅れている箇所を正確に把握できます。新機能の読み込みに時間がかかったり、表示が遅かったりすると、ユーザーは不満を感じます。不満を感じたユーザーは、時間をかけて開発した機能を放棄する可能性が高くなります。
アプリのパフォーマンスは、ユーザー エクスペリエンスとアプリの品質の中核をなす要素です。最近の調査と研究によると、アプリのパフォーマンスは、ユーザー満足度の向上、定着率の向上、レビュー スコアの向上と高い相関関係があります。
Google は、デベロッパーの皆様をサポートします。Android Performance Spotlight Week へようこそ。1 週間を通して、アプリのパフォーマンスを向上させるための、手間がかからず効果の高いツールとガイダンスを提供します。まず基盤を構築し、アプリをより良いバージョンにするためのサポートを提供します。
R8 オプティマイザとプロファイルに基づく最適化は、アプリのパフォーマンス全体を向上させるための基本的なツールです。そのため、Google はパフォーマンスに関する 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 セッションの録画をご覧ください。
📣 パフォーマンス チャレンジに参加しましょう
Google はガイダンスを提供するだけでなく、デベロッパーの皆様に実践していただくことを目指しています。
今週のチャレンジは、アプリで R8 フルモードを有効にする ことです。
- デベロッパー ガイドに沿って開始します: アプリの最適化を有効にする。
- 次に、効果を測定します 。違いを実感するだけでなく、検証してください。 **GitHub の Macrobenchmark サンプルアプリ** のコードを使用して、起動時間を測定します。必要に応じてコードを調整し、有効にする前と有効にした後の起動時間を測定します。
アプリのパフォーマンスが大幅に改善されると確信しています。
質問がある場合は、ソーシャル タグ #AskAndroid を使用してください。1 週間を通して、Google の専門家が質問をモニタリングして回答します。
続きを読む
-
方法
プロファイルに基づく最適化、Jetpack Compose のパフォーマンスの改善、舞台裏での作業に関する考慮事項について説明します。
Ben Weiss, Breana Tate, Jossi Wolf • 所要時間: 8 分
-
方法
バッテリーの消耗が Android ユーザーにとって重要な問題であることを認識し、Google はデベロッパーが電力効率の高いアプリを構築できるようにするための取り組みを強化しています。
Alice Yuan • 所要時間: 8 分
-
方法
オンデバイス モデルとクラウドモデルの両方を使用した AI 対応機能の例をご紹介し、ユーザーに快適なエクスペリエンスを提供するためのヒントを提供します。
Thomas Ezan, Ivy Knight • 所要時間: 2 分
メールを受け取る
Android 開発に関する最新の分析情報を毎週メールでお届けします。