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:
WebViewjest zintegrowany z interfejsem aplikacji jako komponent, podobnie jak przycisk lub pole tekstowe.Wczytywanie treści:
WebViewmoż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:
WebViewuż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:
WebViewmoż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
WebViewstaje się bardziej wydajny. Umożliwia dwukierunkową komunikację między stroną internetową a aplikacją.Kod JavaScript w kodzie aplikacji: kod JavaScript działający w
WebViewmoż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
WebViewBeta - Przeglądanie w aplikacji za pomocą wbudowanej sieci
- Omówienie niestandardowych kart Chrome na Androidzie