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