Przeglądarka Google Chrome obsługiwała zadania związane z WebView przed Androidem Pie, ale począwszy od Androida 10 są one obsługiwane przez własną aplikację. Czytaj dalej, aby dowiedzieć się więcej!
Funkcja WebView w systemie Android ma burzliwą historię i w ciągu ostatnich kilku lat kilkakrotnie ulegała zmianom. W Androidzie 4.4 KitKat po raz pierwszy wprowadzono komponent WebView oparty na Chromium w 2013 roku. Wtedy był on wbudowany w system, ale później stał się oddzielnie aktualizowanym komponentem, wraz z systemem Android 5.0 Lollipop. Jednak w przypadku Androida 7.0 Nougat wszystkie obowiązki związane z WebView zostały po prostu załatwione GoogleChrome w celu uproszczenia rzeczy. W przypadku Google wydawało się to logicznym rozwiązaniem: przekazanie WebView do Chrome oznaczało jedną aplikację mniej do aktualizacji lub obsługi (mimo że nadal zaktualizowałem aplikację: nadal tam była, po prostu nie była używana), ale w najnowszej wersji Androida wydaje się, że odwracają kurs i zataczają koło Ponownie.
W Androidzie 10 Google powrócił do zachowania sprzed wersji Nougat, a WebView jest teraz ponownie obsługiwany przez osobną aplikację. Według inżyniera Google ta nowsza implementacja nosi nazwę „Trichrome”. Nie wydaje się to różnić od implementacji WebView sprzed wersji Nougat; jest aktualizowany niezależnie od przeglądarki Google Chrome i nadal korzysta z bazy Chromium, co oznacza, że jeśli jesteś zwykłym użytkownikiem, nie powinieneś zauważyć niczego innego.
„Chrome nie jest już używany jako implementacja WebView w Q+. Przeszliśmy na nowy model współdzielenia wspólnego kodu między Chrome i WebView (nazwany „Trichrome”), który daje te same korzyści w postaci zmniejszonego rozmiaru pobierania i instalacji, mając jednocześnie mniej dziwnych specjalnych przypadków i błędy."
Jest jednak jedna kluczowa różnica i jest nią fakt, że podobnie jak Chrome, ten komponent WebView będzie teraz miał 4 osobne wersje kanały dostępne w Sklepie Play: Stable, Beta, Dev i Canary, które powinny zostać zaktualizowane mniej więcej zgodnie z przeglądarką Chrome odpowiedniki. Będziesz także mieć możliwość przełączania się między tymi kanałami wydań, pobierając je, przechodząc do sekcji „Implementacja WebView” w Opcjach programisty i zmieniając dostawcę WebView.
Jak powiedzieliśmy wcześniej, dla użytkowników końcowych nie ma to znaczenia, ponieważ i tak nie powinni tego zauważyć. Krótko mówiąc, oznacza to, że Google Chrome powrócił do roli jedynie przeglądarki, a oddzielny komponent WebView obsługuje teraz wszystkie zadania związane z WebView.
Co sądzisz o tej zmianie? Daj nam znać w komentarzach.
Źródło 1: Narzędzie do śledzenia problemów Google | Źródło 2: Projekt Chromu | Przez: Policja Androida