Android oferuje różne sposoby prezentowania treści użytkownikom. Aby wrażenia użytkowników były spójne z innymi funkcjami platformy, zwykle najlepiej jest utworzyć aplikację natywną, która zawiera funkcje udostępniane przez platformę, np. linki aplikacji na Androida lub wyszukiwanie.
Możesz też korzystać z funkcji działających w Google Play, takich jak Działania w aplikacji (np. Usługi Google Play). Niektóre aplikacje mogą jednak wymagać większej kontroli nad interfejsem użytkownika. W takim przypadku WebView
jest dobrym rozwiązaniem do wyświetlania własnych, zaufanych treści.
Rysunek 1 pokazuje, jak umożliwić dostęp do stron internetowych z przeglądarki lub własnej aplikacji na Androida. Platforma WebView
umożliwia określenie właściwości widocznego obszaru i stylu, dzięki którym Twoje strony będą się wyświetlać w odpowiednim rozmiarze i w odpowiedniej skali na wszystkich konfiguracjach ekranu we wszystkich popularnych przeglądarkach. Możesz zdefiniować interfejs między aplikacją na Androida a stronami internetowymi, dzięki któremu JavaScript na stronach internetowych będzie wywoływać interfejsy API w Twojej aplikacji, zapewniając aplikacjom internetowym interfejsy API Androida.
Nie twórz jednak aplikacji na Androida do przeglądania witryny. Strony internetowe, które umieszczasz w aplikacji, muszą być zaprojektowane specjalnie pod kątem danego środowiska.
Alternatywy dla WebView
Chociaż obiekty WebView
zapewniają większą kontrolę nad interfejsem, istnieją alternatywne rozwiązania, które mogą zapewnić podobną funkcjonalność, mniejszą konfigurację, szybsze wczytywanie i wydajniejszą wydajność, lepsze zabezpieczenia prywatności i dostęp do plików cookie przeglądarki.
Rozważ skorzystanie z tych alternatyw dla WebView
, jeśli Twoja aplikacja pasuje do tych zastosowań:
- Jeśli chcesz kierować użytkowników do witryny mobilnej, utwórz progresywną aplikację internetową (PWA).
- Jeśli chcesz wyświetlać treści internetowe osób trzecich, wyślij intencję do zainstalowanych przeglądarek.
- Jeśli nie chcesz wychodzić z aplikacji, aby otworzyć przeglądarkę, lub chcesz dostosować jej interfejs, użyj kart niestandardowych.
Dodatkowe materiały
Aby tworzyć strony internetowe na urządzenia z Androidem przy użyciu obiektów WebView
, zapoznaj się z tymi dokumentami:
- Tworzenie aplikacji internetowych w komponencie WebView
- Zarządzanie obiektami WebView
- Obsługa różnych ekranów w aplikacjach internetowych
- Debugowanie aplikacji internetowych
- Sprawdzone metody dotyczące aplikacji internetowych
- Włącz WebView w wersji beta