健全な 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 デバイスを移行する際に、ユーザーのログイン状態を自動的に復元することが求められます。この API を使用すると、ユーザーが新しい Android デバイスでアプリを初めて開いたときに、ユーザーが即座に認識され、追加のタップなしで安全にログインできるようになります。
2027 年 4 月より、Google Play ストアでアプリの公開機能を維持し、最適な可視性を確保するには、ゼロタップ ログインの要件を満たす必要があります。
現在、ゲームはゼロタップ ログインの要件の対象外となっていますが、2027 年に、ゲーム認証の複雑なユースケースに特化したガイダンスと、カスタムのソリューションを提供する予定です。単一のアカウントのログインをサポートするゲームでは、Restore Credentials API を使用してゼロタップ ログインに対応することを強くおすすめします。詳しくは、ヘルプセンター記事「違反措置の適用プロセス」をご参照ください。
ロードマップを計画する: Google Play の要件を確認する
各要件の詳細を確認し、今後の施行期限に備えて準備を始めましょう。
Google Play でこれらの品質要件を満たすことは、ユーザーに高速で信頼性の高いエクスペリエンスを提供するための重要なステップです。Android コミュニティの発展にご協力いただき、誠にありがとうございます。
-
サービスに関する最新情報本日、Google は「単なるストアを超えた」ビジョンを次の段階に進める方法について発表しました。Google Play は、月間アクティブ ユーザー数が 2 億 5,000 万人を超える [マイページ] タブから、7 億人以上のゲーマー プロフィールをつなぐ統合ゲーム プラットフォームまで、あらゆる場所でユーザーのニーズに応えています。
Paul Feng • 所要時間: 3 分 -
サービスに関する最新情報Android デベロッパーは、アプリ開発に使用するエージェント、LLM、ツール、コマンドライン インターフェース(CLI)に関して、多くの選択肢を持っています。Google の目標は、どのような方法で開発する場合でも、美しく高品質な Android アプリを開発できるようにすることです。
Simona Milanovic • 所要時間: 4 分 -
サービスに関する最新情報Google Play では、サブスクリプション プラットフォームを継続的に拡大し、成長の促進、新しいビジネスモデルへの適応、ユーザーのニーズへの対応をサポートしています。
Sheenam Mittal • 所要時間: 4 分
Android デベロッパー向けの最新の分析情報を毎週メールでお届けします。