Google Play 開発者サービスは、Android 上のさまざまな SDK を提供し、アプリの構築、プライバシーやセキュリティの強化、ユーザー獲得、ビジネスの拡大に役立てることができます。これらの SDK では、図 1 に示すように、軽量のクライアント ライブラリをアプリに含めるだけで済みます。実行時に、クライアント ライブラリは、Google Play 開発者サービス アプリケーションで実行されている完全な実装と通信します。
Google Play 開発者サービスは、クライアント側の共有実装を提供することで、次のことを実現します。
- ストレージやメモリなどのデバイス上のリソースを最適化し、 アプリの品質とユーザー エクスペリエンス全体を向上させます。
- OS、OEM、アプリのアップデートとは別に自動更新を受け取るため、ユーザーは改善やバグ修正をより迅速に利用できます。
- Android 7.0(API レベル 24)との下位互換性があり、さまざまなフォーム ファクタで動作するため、より少ない労力でより多くのユーザーにリーチできます。
図 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 7.0 以降を搭載したデバイスでは、Google Play 開発者サービスがインストールされ、十分なストレージが利用可能であれば、自動的に更新されます。これにより、ユーザーは改善やバグ修正をより迅速に利用できるようになり、Android エコシステムのほとんどのデバイスにリーチしながら、最新の API を活用できます。Android 7.0 より前のデバイス、または Google Play 開発者サービスがインストールされていないデバイスはサポートされていません。
次のステップ: アプリを設定する
アプリで Google Play 開発者サービス API の使用を開始するには、こちらのセットアップ ガイドをご覧ください。