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 expandir sua empresa. Esses SDKs são exclusivos porque exigem apenas a inclusão de uma biblioteca de cliente simples no app, conforme mostrado na Figura 1. No tempo de execução, a biblioteca de cliente se comunica com a maior parte da implementação e do espaço do SDK nos serviços do Google Play.

Ao oferecer 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, independente do SO, OEM ou app, para que os usuários recebam melhorias e correções de bugs mais rapidamente.
  • Alimenta SDKs que são compatíveis com versões anteriores do Android 6.0 (nível 23 da API) e estão disponíveis em vários formatos, permitindo que você alcance mais usuários com menos esforço.

As bibliotecas de cliente leves se comunicam com os Serviços do Google Play usando
IPC. O Google Play Services está disponível em smartphones, tablets, laptops, TVs e
relógios, além de carros.

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 com tecnologia do Google Play Services oferece uma biblioteca de cliente leve que contém as APIs necessárias para interagir com o serviço correspondente. Outras APIs permitem que você resolva problemas no momento da execução, como serviços ausentes, desativados ou desatualizados. Se você estiver usando o Android Studio 3.4 ou mais recente e ativar a redução de código, o otimizador R8 poderá ajudar a reduzir ainda mais o impacto de cada SDK e o impacto dele 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 do Google Maven.

Serviços

O Google Play Services contém serviços do Google no dispositivo que são executados em segundo plano em todos os dispositivos Android certificados pelo Google.

As atualizações automáticas do Google Play Services são entregues independentemente das atualizações da imagem do sistema do OEM, do SO ou da operadora. Em geral, os dispositivos com o 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 e alcançar a maioria dos dispositivos no ecossistema do 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 o app

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