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

Google Play 開発者サービスは、Android 用のさまざまな SDK を支えており、アプリの構築、プライバシーとセキュリティの強化、ユーザー エンゲージメント、ビジネスの成長を支援します。これらの SDK は、図 1 に示すように、シン クライアント ライブラリをアプリに組み込むだけでよく使用されます。実行時に、クライアント ライブラリは Google Play 開発者サービスの SDK の実装およびフットプリントの大部分と通信します。

共有のクライアントサイド実装を提供することで、Google Play 開発者サービスは次の動作を行います。

  • デバイス上のリソース(ストレージやメモリなど)を最適化して、アプリの品質とユーザーの全体的なエクスペリエンスを向上させるのに役立ちます。
  • OS、OEM、アプリのアップデートに関係なく、自動更新が提供されるため、ユーザーは改善やバグの修正をより迅速に受け取ることができます。
  • Android 5.0(API レベル 21)と下位互換性があり、さまざまなフォーム ファクタで利用可能な 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 5.0 以降を搭載したデバイスは、Google Play 開発者サービスがインストールされていて、十分な空き容量があれば、自動的にアップデートを受信します。つまり、ユーザーは改善やバグ修正をより迅速に受け取ることができ、デベロッパーは最新の API のメリットを享受しながら、Android エコシステムのほとんどのデバイスにアクセスできます。Android 5.0 より前のデバイスや、Google Play 開発者サービスがインストールされていないデバイスはサポートされていません。

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

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