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 exclusivos, porque exigem que apenas uma biblioteca de cliente fina seja incluída 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 presença do SDK no Google Play Services.

Ao fornecer implementações compartilhadas do lado do cliente, o Google Play Services:

  • Ajuda a otimizar recursos no dispositivo, como armazenamento e memória, para melhorar a qualidade do app e a experiência geral do usuário.
  • Recebe atualizações automáticas, independentemente de SO, OEM ou atualizações de apps. Assim, os usuários recebem melhorias e correções de bugs mais rapidamente.
  • Oferece suporte a SDKs compatíveis com versões anteriores ao Android 4.4 (API de nível 19) e disponíveis em vários formatos, permitindo alcançar mais usuários com menos esforço.

Bibliotecas leves de clientes se comunicam com o Google Play Services usando
IPC. O Google Play Services está disponível para smartphones, tablets, laptops, TVs,
relógios e 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 resolver problemas de tempo de execução, como serviços ausentes, desativados ou desatualizados. Se você estiver usando o Android Studio 3.4 ou versões mais recentes e ativar a redução de código, o otimizador R8 poderá ajudar a reduzir ainda mais a presença de cada SDK e o impacto delas 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 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 fornecidas independentemente das atualizações da imagem do sistema da operadora, do SO ou do OEM. Em geral, os dispositivos que executam o Android 4.4 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 que é possível aproveitar as APIs mais recentes enquanto alcança a maioria dos dispositivos no ecossistema Android. Dispositivos anteriores ao Android 4.4 ou dispositivos 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.