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 の使用を開始するには、こちらのセットアップ ガイドをご覧ください。