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 o Meet. É possível integrar o Meet ao seu produto de forma programática ou usá-lo 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 complemento em que os usuários podem descobrir, compartilhar e colaborar no app sem sair do Meet.
  • API REST do Google Meet (disponibilidade geral): crie e gerencie reuniões no seu app e recupere dados de uma conferência.
  • SDK de compartilhamento ao vivo do Google Meet (programa de acesso antecipado): sincronize conteúdo em tempo real e forneça controles compartilhados para que os usuários usem no 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 podem ser usadas ao desenvolver para o Meet. Basicamente, um SDK e uma API compartilham traços semelhantes e permitem aumentar os recursos do app.

SDK

Um kit de desenvolvimento de software (SDK) é uma ferramenta para criar software em uma plataforma, sistema operacional ou linguagem de programação específica. Geralmente, um SDK inclui compiladores, bibliotecas de código, depuradores, documentação, tutoriais, amostras de código e pelo menos uma biblioteca de API para facilitar a comunicação.

Os SDKs oferecem vários benefícios:

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

API

Uma interface de programação do aplicativo (API) facilita a comunicação entre duas plataformas, permitindo que os desenvolvedores se baseiem no serviço oferecido na API. A API, seja em um SDK ou independente, usa protocolos predeterminados para especificar como os dados serão trocados. As APIs abstraem as complexidades da conexão com serviços para possibilitar as integrações entre os apps.

Uma API geralmente consiste no seguinte:

  • A interface: uma API Web ou API Web Service (que é uma interface de processamento de aplicativo entre um servidor da Web e um navegador da Web acessado diretamente por 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, DELETE).
  • Referências técnicas e documentação: as especificações de referência e a documentação do guia 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 as oportunidades de negócios.

Escolher entre um SDK e uma API

Os SDKs e as APIs tornam o processo de desenvolvimento de software mais eficiente e colaborativo. 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.