Computer >> 컴퓨터 >  >> 스마트폰 >> Android

Android 시스템 WebView란 무엇이며 어떤 역할을 합니까?

다른 Android 앱이 정당한 이유 없이 충돌하는 경우 주요 원인 중 하나는 종종 Android 시스템 WebView입니다. 그 이유는 많은 Android 앱이 이 구성 요소를 활용하기 때문입니다. 그러나 Google의 Android 시스템 WebView는 무엇이며 어떤 역할을 하며 왜 그렇게 중요한가요?

이 기사에서 우리는 당신을 위해 모든 것을 분해 할 것입니다. 그럼 바로 들어가 보겠습니다.

Android 시스템 WebView란 무엇입니까?

Android 시스템 WebView는 전용 브라우저를 열지 않고도 Android 앱이 내부에 웹 콘텐츠를 표시할 수 있도록 하는 시스템 구성 요소입니다. 즉, Android 시스템 WebView는 웹 콘텐츠를 표시하는 앱 전용 웹 브라우저 엔진 또는 내장 웹 브라우저입니다.

Google의 유비쿼터스 브라우저인 Chrome은 Android 시스템 WebView를 지원합니다.

Android 시스템 WebView 앱은 일반적으로 대부분의 Android 스마트폰에 사전 설치되어 있습니다. 그렇게 하면 앱 내에서 인터넷 콘텐츠를 렌더링하는 데 사용하는 모든 개발자가 호환성 문제에 대한 경고 없이 그렇게 할 수 있습니다.

Android 시스템 WebView는 무엇을 하나요?

Gmail, Twitter 또는 Reddit 앱과 같은 많은 Android 앱은 일반적으로 인터넷의 콘텐츠를 표시합니다. Google은 개발자가 Android 시스템 WebView를 통해 앱에서 인터넷 콘텐츠를 쉽게 렌더링할 수 있도록 했습니다.

따라서 Android 개발자는 수천 줄은 아니더라도 수백 줄의 코드를 처음부터 작성하는 데 보낼 수 있는 많은 시간을 절약할 수 있습니다. 대신 앱 내에서 웹 콘텐츠를 렌더링하기 위해 몇 줄의 WebView 라이브러리 코드를 연결하기만 하면 바로 사용할 수 있습니다. 얼마나 멋진가요?

Android 시스템 WebView를 비활성화하는 것이 안전합니까?

아니요. Android 시스템 WebView가 필요한지 스스로에게 묻는다면 짧은 대답은 '예'입니다. WebView는 더 이상 초기와 같이 Android의 일부가 아니지만 유용하지 않다는 의미는 아닙니다. Google은 Android 10부터 핵심 OS에서 WebView를 분리했습니다. 별도의 앱인 동시에 필수가 아닌 직관을 제공할 수 있습니다.

하지만 예외가 있습니다. 심각한 결과 없이 Android 7.0, 8.0 및 9.0에서 Android 시스템 WebView를 비활성화할 수 있습니다. 이러한 Android 버전에서 Chrome은 WebView 작업의 주요 드라이버였습니다. 그러나 이후 및 이전 버전의 Android에서는 WebView를 활성화된 상태로 두는 것이 안전합니다.

앱을 제거할 수는 없지만 원하는 경우 WebView를 비활성화할 수 있습니다. WebView를 비활성화하면 일부 Android 앱의 성능에 영향을 미칠 수 있습니다.

마찬가지로 WebView 내부에 버그가 있으면 구성 요소를 사용하는 모든 Android 앱이 엉망이 됩니다.

Android 시스템 WebView는 또한 스파이웨어나 블로트웨어가 아니므로 일반적으로 앱이 충돌하지 않는 한 걱정할 이유가 없습니다.

Android 시스템 WebView 충돌을 수정하는 방법

많은 Android 앱이 동시에 충돌하는 것은 일반적이지 않습니다. 그러나 이러한 문제가 발생하면 WebView에 문제가 있을 가능성이 있습니다. Android 앱이 충돌하는 경우 문제를 해결할 수 있는 방법은 다음과 같습니다.

1. Android 시스템 WebView 앱 및 Chrome 업데이트

가장 먼저해야 할 일은 Android 시스템 WebView와 Chrome을 모두 업데이트하는 것입니다. 2021년 3월에 Google은 시스템 WebView 앱에 대한 업데이트를 출시했는데, 이로 인해 구성 요소를 사용하는 모든 Android 앱이 예기치 않게 충돌했습니다. 다행히 후속 업데이트에서 문제를 패치했습니다.

Android 시스템 WebView를 업데이트하는 방법은 다음과 같습니다.

  1. Play 스토어에서 Android 시스템 WebView 앱으로 이동합니다.
  2. 제거가 표시되는 경우 , 이미 최신 버전의 WebView를 사용하고 있음을 의미합니다. 업데이트가 표시되는 경우 , 탭하여 앱을 업데이트합니다.
  3. 기기를 다시 시작합니다.
Android 시스템 WebView란 무엇이며 어떤 역할을 합니까? Android 시스템 WebView란 무엇이며 어떤 역할을 합니까?

수동 업데이트가 완료되지 않는 경우(Android 10 및 11에서 발생할 수 있음) Google Play 스토리지를 비우면 도움이 됩니다.

설정> 앱 및 알림> Google Play 스토어> 저장용량 및 캐시> 저장용량 지우기로 이동하면 됩니다. . 이러한 단계는 장치마다 약간 다를 수 있습니다. 완료했으면 위의 단계에 따라 Android 시스템 WebView를 수동으로 업데이트하세요.

또한 최신 버전의 브라우저를 실행하도록 Chrome을 업데이트하세요.

그래도 문제가 해결되지 않으면 계속 읽으십시오.

2. WebView 및/또는 Chrome 업데이트 제거

WebView 업데이트를 제거해도 문제가 해결될 수 있습니다. System WebView 및/또는 Chrome을 업데이트한 후 여러 앱이 충돌하는 것을 알게 된 경우 제거가 도움이 될 수 있습니다.

  1. Play 스토어에서 Android 시스템 WebView 앱으로 이동합니다.
  2. 제거를 탭합니다. WebView 업데이트를 제거합니다.
  3. 기기를 다시 시작합니다.
Android 시스템 WebView란 무엇이며 어떤 역할을 합니까? Android 시스템 WebView란 무엇이며 어떤 역할을 합니까?

Google 크롬에서도 동일한 작업을 수행해야 합니다.

참고: 일부 앱의 데이터가 손실될 수 있으므로 Google은 WebView 업데이트를 제거하지 않는 것을 권장합니다. 그러나 절박한 상황에서는 이것이 앱 충돌에서 유일한 티켓일 수 있습니다.

Android에서 충돌하는 앱 수정

모든 소프트웨어에는 일반적으로 버그가 있습니다. Android에서는 앱을 실행하는 즉시 충돌하는 앱을 경험할 수 있습니다. 먼저 Android 시스템 WebView 및 Google Chrome을 업데이트합니다. 문제가 지속되면 Android 시스템 WebView 및/또는 Chrome 업데이트를 제거해 보세요.

충돌하는 앱은 비교적 쉽게 해결할 수 있는 Android에서 직면할 수 있는 많은 문제 중 하나일 뿐입니다.