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 espaço ocupado do SDK no Google Play Services.

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

  • Ajuda a otimizar os recursos do 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 das atualizações de SO, OEM ou app, para que seus usuários recebam melhorias e correções de bugs mais rapidamente.
  • Oferece 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.

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 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 durante a 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 consumo de cada SDK e o impacto 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 de imagem da operadora, do SO ou do sistema 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 e alcançar a maioria dos dispositivos no ecossistema Android. Dispositivos anteriores ao Android 5.0 ou sem o Google Play Services instalado não têm suporte.

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.