Google Meet SDK und die API – Übersicht

Mit dem Google Meet SDK und der API können Entwickler mit Meet interagieren. Sie können Meet programmatisch in Ihr Produkt einbinden oder Ihr Produkt in Meet verwenden.

SDKs und APIs für Meet

Es gibt drei Möglichkeiten, Lösungen für Google Meet zu implementieren und einzubinden:

  • Google Meet Add-ons SDK (Entwicklervorschau): Binden Sie Ihre App als Add-on in Meet ein. Nutzer können damit Inhalte suchen, teilen und in der App zusammenarbeiten, ohne Meet zu verlassen.
  • Google Meet REST API (allgemein verfügbar): Sie können Besprechungen in Ihrer App erstellen und verwalten sowie Daten von einer Konferenz abrufen.
  • Google Meet Live Sharing SDK (Early Access Program): Synchronisieren Sie Inhalte in Echtzeit und stellen Sie Nutzern gemeinsame Steuerelemente zur Verfügung, die sie in Ihrer App verwenden können.

Das folgende Diagramm hilft Ihnen, den richtigen Endpunkt für das Problem auszuwählen, das Sie lösen möchten:

SDK und API – Übersicht

Was ist der Unterschied zwischen einem SDK und einer API?

Das SDK und die API sind zwei Tools, die Sie bei der Entwicklung für Meet verwenden können. Im Wesentlichen haben ein SDK und eine API ähnliche Merkmale und Sie können damit die Funktionen Ihrer App verbessern.

SDK

Ein Software Development Kit (SDK) ist ein Tool zum Erstellen von Software auf einer bestimmten Plattform, einem bestimmten Betriebssystem oder einer bestimmten Programmiersprache. Ein SDK enthält häufig Compiler, Codebibliotheken, Debugger, Dokumentationen, Anleitungen, Codebeispiele und mindestens eine API-Bibliothek, um die Kommunikation zu erleichtern.

SDKs bieten mehrere Vorteile:

  • Sie enthalten alles, was Entwickler zum Erstellen und Ausführen von Software benötigen, um Software auf standardisierte Weise zu erstellen.
  • Schnellere Entwicklungszyklen, da das SDK vordefinierte Komponenten und Bibliotheken für die App-Entwicklung enthält
  • Enthält integrierte Informationen wie Dokumentationen und Anleitungen, die Entwicklern das Erstellen, Testen und Bereitstellen von Anwendungen ermöglichen.
  • Durch die Reduzierung von App-Entwicklungszeit und -ressourcen werden die Kosten kontrolliert.

API

Eine Application Programming Interface (API) unterstützt Entwickler bei der Kommunikation zwischen zwei Plattformen, da sie es Entwicklern ermöglicht, auf dem in der API angebotenen Dienst aufzubauen. Die API verwendet vordefinierte Protokolle, entweder in einem SDK oder als eigenständige API, um festzulegen, wie Daten ausgetauscht werden sollen. APIs abstrahieren die Komplexität von Verbindungen zu Diensten, um Integrationen zwischen Anwendungen möglich zu machen.

Eine API besteht normalerweise aus Folgendem:

  • Die Schnittstelle: Entweder eine Web API oder Web Service API (eine Anwendungsverarbeitungsschnittstelle zwischen einem Webserver und einem Webbrowser, auf die direkt über ein Schlüsselwort zugegriffen wird) oder eine REST API (eine zustandslose Schnittstelle für den indirekten Zugriff auf reine Daten über HTTP-Funktionen wie GET, PATCH, DELETE).
  • Technische Referenzen und Dokumentation: Referenzspezifikationen und Anleitungen zur Verwendung der API

APIs bieten mehrere Vorteile:

  • Integration verschiedener Softwaresysteme für leistungsfähigere Produkte
  • Erhöhte Entwicklungszeit, da Sie Ihre vorhandene Codebasis wiederverwenden
  • Updates können auf API-Ebene angewendet werden, anstatt den gesamten Code neu bereitzustellen.
  • Sie regen neue Nutzer dazu an, Ihre Produkte zu entdecken, was Ihre Geschäftschancen verbessern kann.

SDK und API auswählen

SDKs und APIs sorgen dafür, dass die Softwareentwicklung effizienter wird und besser zusammenarbeiten kann. Ein SDK enthält häufig eine API, aber beide Tools können zusammen verwendet werden.

In der folgenden Tabelle finden Sie Informationen dazu, wann Sie die einzelnen Tools verwenden sollten:

SDK API
Beschreibung Toolkit zum Erstellen von Software auf einer bestimmten Plattform, einem bestimmten Betriebssystem oder einer bestimmten Programmiersprache. Unterstützt die Kommunikation zwischen zwei Plattformen.
So gehts Installiere sie vor der Entwicklung deiner App. API-Schlüssel für API-Anfragen abrufen
Funktion Anwendungen oder APIs erstellen Sie können die Funktionen Ihrer Anwendungen erweitern, um eine Verbindung zu vorhandenen Systemen herzustellen.
Anwendungsbeispiel Wenn Sie plattformspezifische Tools benötigen, um Code schneller zu schreiben. Wenn Sie auf Funktionen aufbauen möchten, die von einem anderen Entwickler geschrieben wurden.
Platform Sprach- und plattformspezifisch. Plattformübergreifende Kommunikation