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 seus negócios. Esses SDKs são únicos porque exigem apenas que uma biblioteca de thin client seja incluída no app, conforme mostrado na Figura 1. Durante a 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 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, independentemente do SO, OEM ou atualizações do app, para que seus usuários recebam melhorias e correções de bugs mais rapidamente.
  • Oferece suporte a SDKs compatíveis com versões anteriores ao Android 5.0 (nível 21 da API) e 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 o Google Play Services usando
IPC. O Google Play Services está disponível em smartphones, tablets, laptops, TVs,
relógios e em 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 a tecnologia do Google Play Services fornece 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 qualquer problema no ambiente 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 poderá ajudar a reduzir ainda mais o tamanho 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 Maven do Google.

Serviços

O Google Play Services contém Serviços do Google no dispositivo, 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 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 com mais de uma versão do 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 app, leia este guia de configuração.