健全な Android エコシステムを維持することは、すべてのアプリとゲームが果たすべき役割であり、共通のコミットメントです。ユーザーが期待するプレミアムなエクスペリエンスを提供できるよう、Google Play では 2 つの新しい品質要件を導入します。1 つはアプリのメモリ使用量の削減に重点を置いたもので、もう 1 つは安全でシームレスなデバイス移行エクスペリエンスの提供に重点を置いたものです。
まず、業界全体のハードウェアの制約と Android のメモリ制限にデベロッパーが対応できるよう、Google Play は新しいパフォーマンスしきい値を設定します。
次に、アプリの品質向上に向けた幅広い取り組みの一環として、デバイスのアップグレード時にログインを簡素化し、安全性を高める新しいオンボーディング標準を導入します。
アプリのメモリ使用量の削減とコードの最適化
モバイル業界は、ハードウェアの供給に大きな制約を受けており、デバイスのメモリの可用性が変化しています。これは、時間の経過とともにユーザー エクスペリエンスに悪影響を及ぼす可能性があります。Android は、メモリ上限の拡大によってこの課題に正面から取り組んでいます。これは、アプリがメモリを過剰に使用してシステム全体の速度低下を引き起こすのを防ぎ、全体的なユーザー エクスペリエンスを保護することを目的としています。
これに基づき、Google Play は本日、パフォーマンスのしきい値を設定します。これにより、デベロッパーはアプリがユーザーの期待するプレミアムなエクスペリエンスを継続して提供できるようになります。これには、動的メモリ使用量、ビットマップ使用量、コード最適化に関する新しいしきい値が含まれており、デバイス上での予期しないパフォーマンスの抑制やアプリの終了を防ぐことができます。
- 動的メモリ使用量(匿名 RSS + スワップ): アプリのプライベート データ ストレージに使用されるメモリを追跡します。これには、アクティブなメモリと圧縮されたメモリの両方が含まれます。コードやアセットなど、デバイスに保存されているファイルは除外されます。この使用量は、さまざまなアプリの状態(アプリが使用中またはバックグラウンドで実行されている場合など)とデバイスのパフォーマンス カテゴリにわたって評価されます。
- ビットマップ メモリ使用量: ビットマップによって消費されるメモリを評価します。アプリがフォアグラウンドにあるときにビットマップがメモリを占有しますが、バックグラウンドやキャッシュなど、アプリが表示されていない状態では、ビットマップをメモリに長時間保持しないでください。
- 最適化された DEX コード: 適切に最適化された Android App Bundle は、メモリ使用量が少なく、起動が速く、ANR が少なく、レンダリングとランタイムのパフォーマンスが向上します。フットプリントを最適化するため、Google Play で公開されるアプリは、R8 などの圧縮ツールを使用して、最適化、圧縮、難読化を 25% 以上最適化する必要があります。
しきい値と技術的な詳細を確認して、アプリとゲーム、RAM バケット、プロセス状態に固有の適用性の違いを把握してください。
実践に役立つ新しいツール
新しい不正な動作のしきい値を満たすようにアプリやゲームを事前に検出、調査、最適化できるように、Google Play Console で新しいツールをすでにリリースしています。
- 新しい動的メモリ指標の詳細: 動的メモリ使用量(匿名 RSS + スワップ)とビットマップ メモリ使用量の全体を Android Vitals で直接モニタリングできます。さまざまなパーセンタイルと RAM バケットをドリルダウンして、メモリ肥大化が発生している場所を正確に特定できます。
Android Vitals の新しいメモリ指標でメモリ肥大化を特定して解決
- 「メモリ不足」によるクラッシュを追跡: クラッシュと ANR に新しいフィルタが追加されました。これにより、デバイスのメモリが著しく不足しているために OS がアプリを終了したタイミングを簡単に特定できます。
- DEX コードの最適化に関する分析情報を確認する: Google Play Console にアップロードする App Bundle ごとに、最適化に関する詳細な分析情報が表示されるようになりました。圧縮ツールが最適化メタデータを共有している場合は、コードの効率を簡単に評価し、改善すべき領域を特定できます。
- パフォーマンスに関する通知を事前に受け取る: アプリやゲームが新しい不正な動作のしきい値を超えると、Android Vitals の概要ページに直接警告が表示されます。また、最適化されていないビットマップ、制限された DEX 最適化、制限された分割バンドルの使用が Android Vitals で検出された場合にもアラートが表示されるため、パフォーマンスの向上とメモリの節約に役立ちます。
今年後半には、アプリが各状態で費やした時間に関する指標や、Android のメモリ制限機能(個々のアプリがデバイスのメモリを過度に使用しないようにする機能)に関する詳細な分析情報など、追加の診断ツールが提供される予定です。これらの機能強化への継続的な投資を通じて、Google は、お客様がフットプリントを継続的に最適化し、ユーザーに提供するエクスペリエンスを向上できるよう支援することを目指しています。
ポリシー適用スケジュール
2027 年 2 月より、アプリとゲームは、メモリ使用量(匿名 RSS + スワップ)、ビットマップ メモリ使用量、DEX コードの最適化について、それぞれの不正な動作のしきい値を満たす必要があります。既存の Android Vitals の指標と同様に、しきい値を超えると、アプリ エクスペリエンスの低下やデバイス上の Android アプリの終了を強く示すことになります。
これらのしきい値を満たしていないアプリやゲームは、Google Play でのアプリの表示と公開機能が制限される可能性があります。詳細については、今年中にお知らせします。
今後、Android エコシステムが進化し、デベロッパーの皆様のユースケースをより深く理解できるようになるにつれて、これらのしきい値も変化していくことが予想されます。要件が更新された場合は、準拠に必要な適切な時間が確保されるようにします。
安全でシームレスなデバイス移行エクスペリエンスの提供
ユーザーが新しいデバイスに切り替える際、アプリの移行は安全かつ簡単に行える必要があります。オンボーディング エクスペリエンスを向上させるため、アプリ デベロッパーがデバイスの移行時にログインをより迅速かつ安全に行えるようにするための要件を導入します。
ゼロタップでのログインの標準では、ユーザー ログイン(任意または必須)に対応しているアプリは、ユーザーが Android Restore Credentials API を使用してある Android デバイスから別の Android デバイスに移行した場合、ユーザーのログイン状態を自動的に復元する必要があります。この API を使用すると、ユーザーが新しい Android デバイスでアプリを初めて開いたときに、ユーザーが即座に認識され、追加のタップなしで安全にログインできるようになります。
2027 年 4 月より、Google Play でアプリの完全な公開機能と Google Play ストアでの最適な表示を維持するには、ゼロタップ ログインの要件を満たす必要があります。
現在、ゲームはゼロタップ ログインの要件の対象外となっていますが、2027 年に、ゲーム認証の複雑なユースケースに特化したガイダンスと、カスタムのソリューションを提供する予定です。単一のアカウントのログインをサポートするゲームでは、Restore Credentials API を使用してゼロタップ ログインに対応することを強くおすすめします。詳しくは、ヘルプセンター記事「違反措置の適用プロセス」をご参照ください。
ロードマップを計画する: Google Play の要件を確認する
各要件の詳細を確認し、今後の施行期限に備えて準備を始めましょう。
Google Play でこれらの品質要件を満たすことは、ユーザーに高速で信頼性の高いエクスペリエンスを提供するうえで重要なステップです。Android コミュニティの発展にご協力いただき、誠にありがとうございます。
-
サービスに関する最新情報エージェント開発が加速する中、Android エンジニアリングは、アシスト型のコード補完から、開発者の指示の下でエンドツーエンドで実行するエージェントへと移行し、エキサイティングな新しいフロンティアに到達しています。使用するモデルとエージェントを完全に選択でき、柔軟性があります。
Jason Buchel • 所要時間: 3 分 -
サービスに関する最新情報本日、Google は「単なるストアを超えた」ビジョンを次の段階に進める方法について発表しました。Google Play は、月間アクティブ ユーザー数が 2 億 5,000 万人を超える [マイページ] タブから、7 億人以上のゲーマー プロフィールをつなぐ統合ゲーム プラットフォームまで、あらゆる場所でユーザーのニーズに応えています。
Paul Feng • 所要時間: 3 分 -
サービスに関する最新情報Googlebook を通じて、ユーザーが自分自身を表現し、これらのツールにアクセスできるようになることを嬉しく思います。
Cyrus Stoller • 所要時間: 2 分
Android 開発に関する最新の分析情報を毎週メールでお届けします。