Android umożliwia wykorzystanie w aplikacji potencjału internetu. Dzięki temu możesz korzystać z elastyczności i wydajności wyświetlania określonych typów treści.
Umieszczanie treści za pomocą WebView
Interfejs WebView
API umożliwia korzystanie z funkcji miniprzeglądarki do wyświetlania treści internetowych w aplikacji. Dzięki temu możesz udostępniać funkcje internetowe jako podstawową lub pomocniczą część aplikacji, jak widać na rysunku 1.


Co może zrobić WebView
W aplikacji możesz wykonywać te czynności:WebView
Osadzanie w internecie:
WebView
jest zintegrowany z interfejsem aplikacji jako komponent, podobnie jak przycisk lub pole tekstowe.Wczytywanie treści:
WebView
może wczytywać treści internetowe z różnych źródeł:- Zdalne adresy URL: może pobierać i wyświetlać strony internetowe z internetu, tak jak zwykła przeglądarka.
- Pliki lokalne: może wczytywać pliki HTML, CSS i JavaScript przechowywane w zasobach aplikacji.
- Treści generowane dynamicznie: aplikacja może dynamicznie generować treści HTML i przekazywać je do
WebView
.
Renderowanie:
WebView
używa silnika przeglądarki do analizowania i renderowania kodu HTML, CSS i JavaScript, wyświetlając wynikową stronę internetową w wyznaczonym obszarze interfejsu aplikacji.Wykonywanie JavaScriptu:
WebView
może wykonywać kod JavaScript w kontekście wczytanej strony internetowej. Umożliwia to dynamiczne interakcje i aktualizacje w ramachWebView
.Interakcja z aplikacją: w tym miejscu
WebView
staje się bardziej wydajny. Umożliwia dwukierunkową komunikację między stroną internetową a aplikacją.Kod JavaScript w kodzie aplikacji: kod JavaScript działający w
WebView
może wywoływać interfejsy API hosta aplikacji, umożliwiając dostęp do funkcji urządzenia, takich jak aparat, GPS czy czujniki.Kod aplikacji w JavaScript: aplikacja może też wstawiać kod JavaScript do elementu
WebView
, manipulować treścią strony internetowej lub reagować na zdarzenia wywoływane przez stronę internetową.
Czym WebView
różni się od przeglądarki
WebView
to wysoce spersonalizowany komponent, który zapewnia podstawową funkcjonalność okna do internetu. W przeciwieństwie do przeglądarki, która udostępnia pasek nawigacyjny i inne elementy interfejsu użytkownika, aby ułatwić poruszanie się po internecie, ogólne wrażenia związane z WebView
zależą od projektu i przeznaczenia aplikacji.
Aby lepiej zrozumieć, czym WebView
różni się od standardowych przeglądarek, zapoznaj się z tymi wyjaśnieniami:
Interfejs: WebView
służy do wyświetlania treści internetowych i nie ma własnego nagłówka ani interfejsu, jak większość innych popularnych przeglądarek, np. przycisku strony głównej, paska adresu czy menu ustawień.
Funkcje: wiele przeglądarek ma wbudowane funkcje, które ułatwiają przeglądanie, takie jak zakładki, uprawnienia czy historia.
Aktualizacje: Android WebView
to usługa systemowa na Androidzie, więc aktualizacje są przesyłane i integrowane z aplikacjami automatycznie co miesiąc.
Przeglądarki korzystają z odpowiednich aktualizacji aplikacji, a następnie użytkownicy muszą zastosować aktualizację na swoich urządzeniach.
Rozpocznij
Informacje o tym, jak używać WebView
w aplikacji, znajdziesz w dokumencie Tworzenie aplikacji internetowych w WebView
.
Dodatkowe materiały
Aby tworzyć strony internetowe na urządzenia z Androidem za pomocą obiektów WebView
lub kart niestandardowych, zapoznaj się z tymi dokumentami:
- Tworzenie aplikacji internetowych w
WebView
- Zarządzanie obiektami
WebView
- Obsługa różnych ekranów w aplikacjach internetowych
- Debugowanie aplikacji internetowych
- Sprawdzone metody dotyczące aplikacji internetowych
- Wyrażam zgodę na udział w
WebView
Beta - Przeglądanie w aplikacji za pomocą wbudowanej sieci
- Omówienie niestandardowych kart Chrome na Androidzie