Visão geral do SDK e da API do Google Meet

O SDK e a API do Google Meet permitem que os desenvolvedores interajam com Meet. Você pode integrá-lo programaticamente ao Meet seu produto ou o usar no Meet.

SDKs e APIs do Meet

Existem três maneiras de implementar soluções e fazer a integração com o Google Meet:

  • SDK de complementos do Meet (prévia para desenvolvedores): Incorpore seu app ao Meet como um em que os usuários podem descobrir, compartilhar e colaborar no app sem sair do Meet.
  • API REST do Google Meet (disponibilidade geral): criação e gerenciar reuniões no seu app e recuperar dados de uma videoconferência.
  • SDK de compartilhamento ao vivo do Google Meet (acesso antecipado) Program): sincronize conteúdo em tempo real e forneça controles compartilhados para os usuários usarem no seu app.

O diagrama a seguir ajuda a escolher o endpoint correto para o problema que você está tentando resolver:

Visão geral do SDK e da API

Qual é a diferença entre um SDK e uma API?

O SDK e a API são duas ferramentas que você pode usar ao desenvolver para Meet. Essencialmente, um SDK e uma API compartilham características semelhantes e permitem que você aumente a capacidade do seu app.

SDK

Os kits de desenvolvimento de software (SDK) são ferramentas para criar software em uma plataforma, sistema operacional ou linguagem de programação. Geralmente, um SDK inclui compiladores, bibliotecas de código, depuradores, documentação, tutoriais, exemplos de código, e pelo menos uma biblioteca de APIs para facilitar a comunicação.

Os SDKs oferecem vários benefícios:

  • Eles incluem tudo que os desenvolvedores precisam para criar e executar software, permitindo para que o software seja construído de maneira padronizada.
  • Cria ciclos de desenvolvimento mais rápidos, já que o SDK inclui componentes pré-criados e bibliotecas que permitem o desenvolvimento de apps.
  • Contém informações integradas como documentação e tutoriais que permitem desenvolvedores a criar, testar e implantar apps.
  • Controla os custos reduzindo o tempo e os recursos de desenvolvimento de apps.

API

Uma interface de programação do aplicativo (API) ajuda na comunicação entre dois plataformas, permitindo que os desenvolvedores aproveitem o serviço oferecido na API. A API, dentro de um SDK ou como independente, usa protocolos predeterminados para especificar como os dados devem ser trocados. As APIs abstraem as complexidades conectando-se a serviços para possibilitar integrações entre aplicativos.

Uma API geralmente consiste no seguinte:

  • A interface: uma API Web ou uma API Web Service (que é um aplicativo interface de processamento entre um servidor da Web e um navegador acessado diretamente usando uma palavra-chave) ou uma API REST (que é uma interface sem estado usada para acessar indiretamente dados simples por meio de funções HTTP como GET, PATCH, EXCLUIR).
  • Referências técnicas e documentação: as especificações de referência e do Google que explica como usar a API.

As APIs oferecem vários benefícios:

  • Integração de diferentes sistemas de software para criar produtos mais fortes.
  • Aumento do tempo de desenvolvimento à medida que você reutiliza sua base de código atual.
  • As atualizações podem ser aplicadas no nível da API em vez de reimplantar todo o código.
  • Incentiva novos usuários a descobrirem seus produtos, o que pode aumentar os negócios oportunidades.

Escolher entre um SDK e uma API

Os SDKs e as APIs tornam o processo de desenvolvimento de software mais eficiente colaborativas. Embora um SDK geralmente inclua uma API, as duas ferramentas podem funcionar juntas.

Consulte a tabela a seguir sobre quando usar cada ferramenta:

SDK API
Descrição Kit de ferramentas para criar software em uma plataforma, sistema operacional ou linguagem de programação específica. Ajuda na comunicação entre duas plataformas.
Como funciona Instale antes de desenvolver o app. Obter a chave de API para fazer solicitações de API.
Function Criar apps ou APIs. Expanda os recursos dos seus aplicativos para se conectarem a sistemas existentes.
Caso de uso Quando você precisa de ferramentas específicas da plataforma para escrever código com mais rapidez. Quando você quer aproveitar recursos criados por outro desenvolvedor.
Plataforma Específicos da plataforma e do idioma. Comunicação entre plataformas.