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.
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:
- Wenn du Nutzer auf eine mobile Website weiterleiten möchtest, kannst du eine progressive Web-App (PWA) erstellen.
- Wenn Sie Webinhalte von Drittanbietern anzeigen möchten, senden Sie einen Intent an installierte Webbrowser.
- Wenn du nicht möchtest, dass die App erst den Browser öffnet, oder du die Benutzeroberfläche des Browsers anpassen möchtest, verwende benutzerdefinierte Tabs.
Weitere Informationen
Informationen zum Entwickeln von Webseiten für Android-Geräte mit WebView
-Objekten findest du in den folgenden Dokumenten:
- Web-Apps in WebView erstellen
- WebView-Objekte verwalten
- Unterstützung verschiedener Bildschirme in Web-Apps
- Fehler in Web-Apps beheben
- Best Practices für Webanwendungen
- WebView Beta aktivieren