Treści internetowe

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.

Obraz pokazujący, jak udostępnić użytkownikom treści internetowe
Rysunek 1. Treści z internetu możesz udostępniać użytkownikom na 2 sposoby:
w tradycyjnej przeglądarce lub w aplikacji na Androida, która ma element WebView w układzie.

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ń:

Rysunek 2. Porównanie Chrome, kart niestandardowych Chrome i WebView.

Dodatkowe materiały

Aby tworzyć strony internetowe na urządzenia z Androidem przy użyciu obiektów WebView, zapoznaj się z tymi dokumentami: