Les services Google Play s'appuient sur un large éventail de SDK pour vous aider à créer votre application, à renforcer la confidentialité et la sécurité, à susciter l'intérêt des utilisateurs et à développer votre activité. Ces SDK ne nécessitent qu'une bibliothèque cliente légère à inclure dans votre application, comme illustré dans la figure 1. Lors de l'exécution, la bibliothèque cliente communique avec une implémentation complète s'exécutant dans l'application principale des services Google Play.
En fournissant des implémentations partagées côté client, les services Google Play :
- contribuent à optimiser les ressources sur l'appareil, telles que le stockage et la mémoire, afin d'améliorer la qualité de l'application et l'expérience globale des utilisateurs ;
- reçoivent des mises à jour automatiques, indépendamment des mises à jour du système d'exploitation, de l'OEM ou de l'application, afin que vos utilisateurs bénéficient plus rapidement des améliorations et des corrections de bugs ;
- offrent une rétrocompatibilité avec Android 7.0 (niveau d'API 24) et fonctionnent sur différents formats, ce qui vous permet d'atteindre plus d'utilisateurs avec moins d'efforts.
Figure 1. Les services Google Play reçoivent régulièrement des mises à jour contenant des améliorations et des corrections de bugs.
Fonctionnement des services Google Play
SDK
Chaque SDK des services Google Play inclut une bibliothèque cliente légère avec des API qui interagissent avec un service s'exécutant dans l'application des services Google Play. Ces bibliothèques fournissent également des assistants pour gérer correctement les problèmes d'exécution, par exemple lorsqu'un service est manquant, désactivé ou obsolète. Lorsque vous activez la minification de code, l' optimiseur R8 réduit davantage l'impact du SDK sur la taille de votre package en supprimant le code inutilisé.
Pour accéder aux nouvelles fonctionnalités ou aux nouveaux produits des services Google Play, mettez à niveau le SDK lorsqu'une nouvelle version est publiée dans le dépôt Google Maven.
Services
Les services Google Play contiennent un ensemble de services d'arrière-plan intégrés à l'appareil qui s'exécutent sur tous les appareils Android certifiés par Google.
Les mises à jour automatiques des services Google Play sont fournies indépendamment des mises à jour de l'image système de l'opérateur, du système d'exploitation ou de l'OEM. En général, les appareils équipés d'Android 7.0 ou version ultérieure reçoivent automatiquement les mises à jour, à condition que les services Google Play y soient installés et qu'ils disposent d'un espace de stockage suffisant. Cela signifie que les utilisateurs bénéficient plus rapidement des améliorations et des corrections de bugs, et que vous pouvez profiter des dernières API tout en atteignant la plupart des appareils de l'écosystème Android. Les appareils antérieurs à Android 7.0 ou ceux sur lesquels les services Google Play ne sont pas installés ne sont pas compatibles.
Étapes suivantes : configurez votre application
Pour commencer à utiliser les API des services Google Play dans votre application, consultez ce guide de configuration.