Google Play 開発者サービスの概要

Google Play 開発者サービスは、アプリの開発、プライバシーやセキュリティの強化、ユーザーの獲得、ビジネスの拡大を支援する Android のさまざまな SDK をサポートしています。これらの SDK では、図 1 に示すように、軽量のクライアント ライブラリのみをアプリに含める必要があります。実行時に、クライアント ライブラリはメインの Google Play 開発者サービス アプリケーションで実行されている完全な実装と通信します。

Google Play 開発者サービスは、共有のクライアントサイド実装を提供することで、次のようなメリットがあります。

  • ストレージやメモリなどのデバイス上のリソースを最適化し、アプリの品質とユーザーの全体的なエクスペリエンスを向上させます。
  • OS、OEM、アプリのアップデートに関係なく自動更新が届くため、ユーザーは改善やバグの修正をより迅速に受け取ることができます。
  • Android 6.0(API レベル 23)への下位互換性を提供し、さまざまなフォーム ファクタで動作するため、少ない労力でより多くのユーザーにリーチできます。

軽量クライアント ライブラリは、IPC を使用して Google Play 開発者サービスと通信します。Google Play 開発者サービスは、スマートフォン、タブレット、ノートパソコン、テレビ、スマートウォッチ、自動車で利用できます。

図 1. Google Play 開発者サービスは、改善とバグ修正を含むアップデートを定期的に受け取ります。

Google Play 開発者サービスの仕組み

SDK

各 Google Play 開発者サービス SDK には、Google Play 開発者サービス アプリケーションで実行されるサービスとやり取りする API を備えた軽量のクライアント ライブラリが含まれています。また、これらのライブラリは、サービスが見つからない場合、無効になっている場合、古い場合など、ランタイムの問題を適切に処理するためのヘルパーも提供します。コードの圧縮を有効にすると、R8 オプティマイザーは未使用のコードを取り除くことで、SDK がパッケージ サイズに与える影響をさらに軽減します。

Google Play 開発者サービスの新しい機能やプロダクトにアクセスするには、Google Maven リポジトリに新しいバージョンがリリースされたときに SDK をアップグレードします。

サービス

Google Play 開発者サービスには、Google 認定のすべての Android デバイスで実行されるデバイス上のバックグラウンド サービスのコアセットが含まれています。

Google Play 開発者サービスの自動更新は、携帯通信会社、OS、OEM のシステム イメージの更新とは別に配信されます。通常、Android 6.0 以降を搭載したデバイスは、Google Play 開発者サービスがインストールされ、十分なストレージが利用可能な場合に、アップデートを自動的に受信します。つまり、ユーザーは改善とバグの修正をより迅速に受け取ることができ、デベロッパーは Android エコシステムのほとんどのデバイスにリーチしながら最新の API を利用できます。Android 6.0 より前のデバイス、または Google Play 開発者サービスがインストールされていないデバイスはサポートされていません。

次のステップ: アプリを設定する

アプリで Google Play 開発者サービス API の使用を開始するには、こちらの設定ガイドをご覧ください。