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

Google Play 開発者サービスは、Android のさまざまな SDK を活用して、アプリの作成、プライバシーやセキュリティの強化、ユーザーの獲得、ビジネスの拡大を容易に進めることができます。これらの SDK は、図 1 に示すように、アプリに含める必要があるのはシンクライアント ライブラリのみという点で独特です。ランタイム時に、クライアント ライブラリは Google Play 開発者サービス内の SDK の実装とフットプリントの大部分と通信します。

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

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

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

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

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

SDK

Google Play 開発者サービスを利用した各 SDK には、それぞれのサービスとやり取りするために必要な API を含む軽量なクライアント ライブラリが用意されています。他の API を使用すると、サービスが見つからない場合、無効になっている場合、古い場合などの問題を実行時に解決できます。Android Studio 3.4 以降を使用していて、コード圧縮を有効にしている場合は、R8 オプティマイザーを使用して、各 SDK のフットプリントとアプリのパッケージサイズへの影響をさらに削減できます。

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

サービス

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

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

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

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