Google Play 開発者サービスは、Android の幅広い SDK に導入されており、アプリの構築、プライバシーとセキュリティの強化、ユーザーの獲得、ビジネスの拡大を支援します。これらの SDK は、図 1 に示すように、シン クライアント ライブラリをアプリに含めるだけで済む点が他の SDK と異なります。実行時に、クライアント ライブラリは Google Play 開発者サービス内の SDK の実装とフットプリントの大部分と通信します。
共有のクライアントサイド実装を提供することで、Google Play 開発者サービスは:
- ストレージやメモリなど、デバイス上のリソースを最適化して、アプリの品質とユーザーの全体的なエクスペリエンスを向上させるのに役立ちます。
- OS、OEM、アプリの更新に関係なく、自動更新が提供されるため、ユーザーは改善やバグの修正をより迅速に適用できます。
- Android 5.0(API レベル 21)との下位互換性があり、さまざまなフォーム ファクタで利用可能な SDK を強化することで、より多くのユーザーに簡単にリーチできます。
図 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 の使用を開始するには、こちらのセットアップ ガイドをご覧ください。