Статья

Что такое Android System WebView и почему от него зависит так много приложений?

protection click fraud

Android WebViewИсточник: Джерри Хильденбранд / Android Central

Если вы используете телефон Android, независимо от того, является ли он одним из лучшие телефоны Android или отличный дешевый телефон Android, скорее всего, у вас было проблемы с множеством приложений в понедельник вечером. Когда группа других работающих приложений начинает давать сбой и выгорать, обычно виноват один, и на этот раз это было неудачное обновление для компонента Android System WebView.

Вам может быть интересно, что общего у Gmail, Google Maps и даже Instagram, что может привести к тому, что все три перестанут работать, когда небольшой, в основном неизвестный компонент выйдет из строя. Это то, о чем мы можем порвать и поговорить. Имея это в виду, давайте сразу перейдем к нашему объяснителю системы Android WebView.

Предложения VPN: пожизненная лицензия за 16 долларов, ежемесячные планы от 1 доллара и более

Что такое Android System WebView?

Webview Play МаркетИсточник: Джерри Хильденбранд / Android Central

А много из приложений, которые вы найдете в магазине Google Play, нужно показать вам что-то из Интернета. Практически все службы Google основаны на Интернете, все ваши социальные сети размещены на веб-сервере, и даже во многие игры можно играть через Интернет, и для работы требуется какой-то компонент, который действует как веб-браузер. правильно.

Вы можете легко представить себе это сами, открыв браузер Chrome и посетив www.gmail.com, где вы увидите изменение URL-адреса при переходе к веб-приложению, в котором находится вся ваша электронная почта. Он выглядит немного иначе, чем приложение Gmail, но весь контент на месте. Конечно, это работает и в любом настольном веб-браузере.

Веб-приложения могут быть отличными, но специальное приложение обычно предлагает больше функций.

Было бы легко создать приложение, которое на самом деле не что иное, как веб-ярлык для gmail.com, но имеющее специальное приложение улучшает уведомления, а некоторые другие инструменты Android могут быть включены с помощью разрешения приложения. Множество приложений и сервисов будут нормально работать в Chrome через соответствующий сайт, но обычно наличие приложения улучшает взаимодействие с пользователем.

Вместо того, чтобы каждое приложение использовало собственный встроенный веб-браузер, который может отображать так же, как движок мигания Google Chrome, Google предоставил встроенный системный компонент, который просто работает; когда он работает, то есть. Думайте о Android System WebView как о вкладке Chrome без всего лишнего мусора, который Chrome имеет, например, синхронизации или набора расширений, которые используют вычислительную мощность. Это просто, это работает, это намного легче для системных ресурсов, чем открытие той же информации в Chrome, и это экономит много времени разработчикам, потому что им не нужно строить эту систему на их собственный.

Как работает Android WebView?

Описание веб-просмотраИсточник: Джерри Хильденбранд / Android Central

Android WebView - это фрагмент кода, который позволяет разработчику открывать веб-контент внутри своего приложения, как описано выше. Отличная идея заключается в простоте использования.

Разработчик может добавить активность WebView в приложение с тремя короткими строками кода, спросите разрешения на использование Интернета и откройте любой веб-контент, который им нравится, с помощью еще нескольких строк кода. Этому коду не нужно знать, что находится на используемом веб-адресе, и он просто отображает контент так же, как любой веб-браузер, включая сценарии.

Это означает, что разработчик может указать окну внутри своего приложения на веб-URL, и этот URL может содержать динамический контент, который обновляется вне самого приложения. Это делает Android WebView идеальным для чего-то вроде Приложение Reddit или Gmail, потому что все, что вам нужно сделать, чтобы увидеть новый или измененный контент, - это обновить страницу.

Было бы невероятно сложно создать веб-службу и соответствующее приложение, которые всегда были бы в актуальном состоянии, без использования части реальной веб-страницы для службы. Благодаря тому, что Google предоставляет общесистемный метод захвата этих фрагментов Интернета, он может поддерживать стандарты, и все может обновляться Google, а не каждый разработчик, заботящийся о самих себя. Большинство современных операционных систем имеют аналогичный способ отображения динамического веб-контента внутри приложения.

Что происходит при сбое WebView?

Карты Google сломаныИсточник: Джерри Хильденбранд / Android Central

Как мы увидели 22 марта 2021 года, многие приложения перестают работать.

Обновление для Веб-просмотр системы Android (вы обновляете этот конкретный системный компонент через Google Play) оказалось немного напуганным, что днем, и в результате приложения, зависящие от Android WebView, больше не могли отображать контент, который они нужный. Это не затронуло всех, и, похоже, нет никаких рифм или причин для объяснения ошибки. Хорошая новость заключается в том, что он был быстро исправлен, и пока вы обновили Chrome и «приложение» Android WebView, все снова в порядке.

Это действительно показывает, почему система, которую использует Google, так хороша, и как многие другие приложения зависят от ее правильной работы. Если эта ошибка затронула вас, то, что многие ваши приложения не работают, могло показаться не таким уж большим. Но быстрый поворот и исправление отправлены каждому пользователю сразу почти компенсирует это.

Это также показывает, насколько осторожным должен быть Google при обновлении системного компонента. Быстрое исправление - это здорово, но миллионы пользователей, у которых приложения не работают из-за вашей ошибки, определенно не так. Что-то вроде Android WebView довольно хорошо протестировано, прежде чем его выпустят, но ошибки все равно случаются. То, как быстро они будут обнаружены и устранены, даже важнее, чем их предотвращение.

Android WebView не является чем-то очаровательным, и это не одна из тех вещей, о которых мы много говорим. Обычно он просто сидит и выполняет свою работу, и нам это на самом деле наплевать. Но по-прежнему здорово знать, как все это работает и насколько наши телефоны действительно зависят от Интернета.

Цена Disney Plus: ежемесячные расходы, пакеты, лучшие предложения и многое другое
Сэкономьте немного денег

Хотите подписаться на Disney Plus, но хотите быть уверены, что получите на него самое выгодное предложение? Не смотрите дальше!

Google выпустил обновление для решения проблемы сбоя приложения Android
Багги баги

Случайные сбои приложений беспокоят пользователей Android и, похоже, непропорционально сильно влияют на смартфоны Galaxy. Есть простой способ решить проблему.

OnePlus 9 vs. OnePlus 9 Pro: что купить?
никогда не решить

У OnePlus есть два отличных варианта, если вы ищете новый телефон в 2021 году. Стоит ли покупать OnePlus 9 или вместо этого выбрать OnePlus 9 Pro? Мы здесь, чтобы помочь.

Эти фотопринтеры упрощают печать с телефона Android
Печатайте воспоминания из своего кармана

Вы хотите иметь возможность печатать фотографии прямо со своего телефона Android? Что ж, теперь это проще, чем когда-либо, и мы нашли лучшие фотопринтеры на выбор в 2021 году.

instagram story viewer