WebView

WebView
Ліцензія Ліцензія Apache 2.0
розробник Google
Сховище https://android.googlesource.com/platform/frameworks/base/+/a5408e6/core/java/android/webkit/WebView.java
Веб-сайт https://developer.android.com/reference/android/webkit/WebView.html, https://play.google.com/store/apps/details?id=com.google.android.webview

android webkit WebView

WebView є компонентом Android для відображення веб-вмісту, наприклад, HTML-файлів з JavaScript та CSS. [1] [2] Веб-вміст, який буде відображатися, можна завантажити з Інтернету або містити в самому додатку як локальний ресурс. Коли Візуалізатор стає WebKit використовується. [3]

Кілька програм веб-браузера для Android використовують для відображення веб-вмісту WebView, наприклад Cliqz [4], Блискавка [5] або Jelly (браузер для LineageOS). [5] Не всі програми веб-браузера для Android засновані на WebView-Наприклад, браузер Firefox використовує власний механізм візуалізації Геккон. [6] Оскільки вмирають не лише деякі програми браузера, а й багато інших WebView-Використання компонентів, наприклад, для показу рекламних банерів, прогалини в безпеці цього компонента є особливо проблематичними. [7] [8] [9] З Android 5000! 5 "Льодяник" цей компонент можна використовувати як систему Android WebView без оновлення мікропрограми, наприклад нормальний Додаток можна оновити через Google Play. [1] [10] Як альтернатива системі Android WebView інші програми також можуть забезпечити реалізацію WebView. У такому випадку користувач може вибрати реалізацію WebView у параметрах розробника, наприклад, Google Chrome stable (якщо встановлено додаток Google Chrome) або Google Chrome beta. Якщо встановлено Google Chrome, перейти на систему Android WebView неможливо.

Існує також підхід до реалізації програм для Android (та інших мобільних операційних систем) як так званого гібридного додатка, за допомогою якого фактична програма реалізується за допомогою веб-технологій (HTML, JavaScript, CSS). Потім цей веб-вміст упаковується в додаток-контейнер, який з'єднує фактичну програму з WebView-Елемент представляє. [11] [12] Добре відомою основою для створення таких гібридних програм є Apache Cordova. [13]