Webbasierte Inhalte

Android bietet verschiedene Möglichkeiten, Nutzern Inhalte zu präsentieren. Damit die Nutzererfahrung mit dem Rest der Plattform übereinstimmt, empfiehlt es sich in der Regel, eine native App zu erstellen, die vom Framework bereitgestellte Funktionen wie Android-App-Links oder die Suche einbindet. Darüber hinaus können Sie Google Play-basierte Funktionen wie App Actions verwenden, bei denen Google Play-Dienste verfügbar sind. Einige Anwendungen benötigen jedoch möglicherweise eine höhere Kontrolle über die Benutzeroberfläche. In diesem Fall ist ein WebView eine gute Option, um vertrauenswürdige eigene Inhalte anzuzeigen.

In Abbildung 1 siehst du, wie du über einen Browser oder deine eigene Android-App Zugriff auf deine Webseiten gewähren kannst. Mit dem Framework WebView kannst du Darstellungsbereich- und Stileigenschaften angeben, durch die deine Webseiten in der richtigen Größe und Skalierung in allen Bildschirmkonfigurationen in allen gängigen Webbrowsern angezeigt werden. Du kannst eine Schnittstelle zwischen deiner Android-App und deinen Webseiten definieren, über die JavaScript auf den Webseiten APIs in deiner App aufrufen und so Android APIs für deine webbasierte Anwendung bereitstellen kann.

Entwickeln Sie jedoch keine Android-App, um Ihre Website aufzurufen. Stattdessen müssen die Webseiten, die Sie in Ihre App einbetten, speziell für diese Umgebung entwickelt werden.

Ein Bild, das zeigt, wie Sie Ihre Webinhalte für Nutzer verfügbar machen
Abbildung 1: Du kannst deine Webinhalte für Nutzer auf zwei Arten verfügbar machen: über
in einem herkömmlichen Webbrowser oder in einer Android-App mit WebView im Layout.

Alternativen zu WebView

Obwohl WebView-Objekte eine bessere Kontrolle über die Benutzeroberfläche bieten, gibt es Alternativen, die ähnliche Funktionen mit weniger Konfiguration, schnellerem Laden und schnellerer Leistung, verbessertem Datenschutz und Zugriff auf die Cookies des Browsers bieten.

Alternativ können Sie WebView verwenden, wenn Ihre App in folgende Anwendungsfälle fällt:

Abbildung 2. Vergleich von Chrome, benutzerdefinierten Chrome-Tabs und WebView.

Weitere Informationen

Informationen zum Entwickeln von Webseiten für Android-Geräte mit WebView-Objekten findest du in den folgenden Dokumenten: