Google Play 開発者サービスは、Android 上のさまざまな 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 サービスが含まれており、Google が認定したすべての Android デバイスでバックグラウンドで実行されます。
Google Play 開発者サービスの自動更新は、携帯通信会社、OS、OEM のシステム イメージの更新とは関係なく配信されます。一般的に、Android 5.0 以降を搭載したデバイスは、Google Play 開発者サービスがインストールされていて、十分な空き容量がある限り、自動的にアップデートを受信します。つまり、ユーザーには改善やバグの修正がより迅速に行われるようになり、最新の API を活用しながら Android エコシステムのほとんどのデバイスにアクセスできます。Android 5.0 より前のバージョンや Google Play 開発者サービスがインストールされていないデバイスは、サポートされていません。
次のステップ: アプリを設定する
アプリで Google Play 開発者サービス API の使用を開始するには、こちらの設定ガイドをご覧ください。