Visão geral do Google Play Services

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 ampliar seus negócios. Esses SDKs são exclusivos porque exigem apenas que uma biblioteca de thin client seja incluída no app, como mostrado na Figura 1. No ambiente de execução, a biblioteca de cliente se comunica com a maior parte da implementação e do uso do SDK no Google Play Services.

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, OEM ou do app, para que seus usuários recebam melhorias e correções de bugs mais rapidamente.
  • Desenvolve SDKs compatíveis com versões anteriores do Android 5.0 (API de nível 21) e que estão disponíveis em vários formatos, permitindo alcançar mais usuários com menos esforço.

Bibliotecas de cliente leves se comunicam com o Google Play Services usando
IPC. O Google Play Services está disponível em smartphones, tablets, laptops, TVs e
relógios, bem como em carros.

Figura 1. O Google Play Services recebe atualizações regulares que contêm melhorias e correções de bugs.

Como o Google Play Services funciona

SDKs

Cada SDK com a tecnologia do Google Play Services oferece uma biblioteca de cliente leve que contém as APIs necessárias para interagir com o respectivo serviço. Outras APIs permitem que você resolva problemas no tempo de execução, como serviços ausentes, desativados ou desatualizados. Se você estiver usando o Android Studio 3.4 ou uma versão mais recente e ativar a redução de código, o otimizador R8 pode ajudar a reduzir ainda mais o tamanho de cada SDK e o impacto deles no tamanho do pacote do app.

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

Ele contém Serviços do Google no dispositivo, que são executados em segundo plano e em todos os dispositivos Android certificados pelo Google.

As atualizações automáticas do Google Play Services são entregues independentemente das atualizações de imagem do sistema da operadora, do SO ou do OEM. Em geral, dispositivos com o Android 5.0 ou versões mais recentes 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. Não há suporte para dispositivos mais antigos que o Android 5.0 ou sem o Google Play Services instalado.

Próximas etapas: configurar seu app

Para começar a usar as APIs do Google Play Services no seu aplicativo, leia este guia de configuração.