O Google Play Services está presente em um amplo conjunto de SDKs no Android para ajudar você a criar seu app, aumentar a privacidade e a segurança, engajar os usuários e expandir seu negócio. Esses SDKs exigem apenas uma biblioteca de cliente leve para ser incluída no app, conforme mostrado na Figura 1. No tempo de execução, a biblioteca de cliente se comunica com uma implementação completa em execução no aplicativo principal dos serviços do Google Play.
Ao fornecer implementações compartilhadas do lado do cliente, o Google Play Services:
- Ajuda a otimizar os recursos no dispositivo, como armazenamento e memória, para melhorar a qualidade do app e a experiência geral dos usuários.
- Recebe atualizações automáticas, independentemente do SO, do OEM ou das atualizações de apps, para que seus usuários recebam melhorias e correções de bugs mais rapidamente.
- Oferece compatibilidade com versões anteriores ao Android 6.0 (nível 23 da API) e funciona em vários formatos, permitindo que você alcance mais usuários com menos esforço.
Figura 1. O Google Play Services recebe atualizações regulares com melhorias e correções de bugs.
Como o Google Play Services funciona
SDKs
Cada SDK do Google Play Services inclui uma biblioteca de cliente leve com APIs que interagem com um serviço executado no aplicativo do Google Play Services. Essas bibliotecas também fornecem auxiliares para lidar com problemas de tempo de execução, como quando um serviço está ausente, desativado ou desatualizado. Quando você ativa a redução de código, o otimizador R8 reduz ainda mais o impacto do SDK no tamanho do pacote removendo o código não utilizado.
Para acessar novos recursos ou produtos do Google Play Services, faça upgrade do SDK quando uma nova versão for lançada no repositório Maven do Google.
Serviços
O Google Play Services contém um conjunto principal de serviços em segundo plano no dispositivo que são executados em todos os dispositivos Android certificados pelo Google.
As atualizações automáticas do Google Play Services são entregues independentemente da operadora, do SO ou das atualizações da imagem do sistema do OEM. Em geral, os dispositivos com Android 6.0 ou mais recente recebem atualizações automaticamente, desde que tenham o Google Play Services instalado e armazenamento suficiente disponível. Isso significa que os usuários recebem melhorias e correções de bugs mais rapidamente, e você pode aproveitar as APIs mais recentes enquanto alcança a maioria dos dispositivos no ecossistema Android. Dispositivos mais antigos que o Android 6.0 ou sem o Google Play Services instalado não são compatíveis.
Próximas etapas: configurar seu app
Para começar a usar as APIs do Google Play Services no seu app, leia este guia de configuração.