Google Play 開発者サービスは、アプリの構築、プライバシーやセキュリティの強化、ユーザー獲得、ビジネスの拡大に役立つ Android のさまざまな SDK を提供しています。これらの SDK では、図 1 に示すように、軽量のクライアント ライブラリをアプリに含めるだけで済みます。実行時に、クライアント ライブラリは、メインの Google Play 開発者サービス アプリケーションで実行されている完全な実装と通信します。
Google Play 開発者サービスは、共有のクライアントサイド実装を提供することで、次のことを実現します。
- ストレージやメモリなどのオンデバイス リソースを最適化して、アプリの品質とユーザーの全体的なエクスペリエンスを向上させることができます。
- OS、OEM、アプリのアップデートとは無関係に自動アップデートを受け取るため、ユーザーは改善やバグの修正をより迅速に受け取ることができます。
- Android 7.0(API レベル 24)への下位互換性を提供し、さまざまなフォーム ファクタで動作するため、少ない労力でより多くのユーザーにリーチできます。
図 1. Google Play 開発者サービスは、改善とバグの修正を含む定期的なアップデートを受け取ります。
Google Play 開発者サービスの仕組み
SDK
各 Google Play 開発者サービス SDK には、Google Play 開発者サービス アプリケーションで実行されるサービスとやり取りする API を備えた軽量のクライアント ライブラリが含まれています。これらのライブラリには、サービスが見つからない、無効になっている、古いなどのランタイムの問題を適切に処理するためのヘルパーも用意されています。コード圧縮を有効にすると、R8 オプティマイザーが未使用のコードを削除して、SDK がパッケージ サイズに与える影響をさらに軽減します。
Google Play 開発者サービスの新しい機能やプロダクトにアクセスするには、新しいバージョンが Google Maven リポジトリにリリースされたときに SDK をアップグレードします。
サービス
Google Play 開発者サービスには、Google 認定のすべての Android デバイスで実行される、デバイス上のバックグラウンド サービスのコアセットが含まれています。
Google Play 開発者サービスの自動更新は、携帯通信会社、OS、OEM のシステム イメージの更新とは無関係に配信されます。一般に、Android 7.0 以降を搭載したデバイスは、Google Play 開発者サービスがインストールされ、十分なストレージが利用可能であれば、自動的にアップデートを受信します。これにより、ユーザーは改善やバグの修正をより迅速に受け取ることができ、デベロッパーは Android エコシステムのほとんどのデバイスにリーチしながら最新の API を利用できます。Android 7.0 より前のデバイスや、Google Play 開発者サービスがインストールされていないデバイスはサポートされていません。
次のステップ: アプリを設定する
アプリで Google Play 開発者サービス API の使用を開始するには、こちらの設定ガイドをご覧ください。