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.
Osadzanie 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 ramach- WebView.
- 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
