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 開発者サービスがインストールされていて、十分な空き容量がある限り、自動的にアップデートを受信します。つまり、ユーザーは改善とバグの修正をより迅速に受け取ることができ、デベロッパーは Android エコシステムのほとんどのデバイスにリーチしながら、最新の API を利用できます。Android 5.0 より前のデバイス、または Google Play 開発者サービスがインストールされていないデバイスはサポートされていません。

次のステップ: アプリをセットアップする

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