이 문서에서는 EloView 3의 WebApp 설정에서 사용할 수 있는 세 가지 WebView 유형(네이티브, XWalk, Cordova)의 차이점을 설명합니다.
EloView의 WebView 유형에 대한 정의는 아래에서 설명합니다.
네이티브 – AOSP 장치의 경우, 네이티브 WebView 유형은 장치 이미지에 포함된 Android System WebView(Chromium v52)를 사용합니다. Android 7.1.2 이상에서 실행되는 AOSP 장치의 경우, 사용자는 추가 지원을 위해 Chromium v74를 설치하도록 선택할 수 있습니다. 이 경우 네이티브 WebView는 기본 Chromium v52 대신 Chromium v74를 활용합니다. 더 현대적인 GMS 장치에서는 네이티브 WebView 유형이 Google Play 서비스에 의해 자동으로 업데이트되고 유지 관리되는 Google Chrome 엔진을 사용하므로, Chromium v74를 수동으로 설치할 필요가 없습니다.
XWalk – Crosswalk 프로젝트는 Google의 최신 Chromium 및 Blink 릴리스를 기반으로 구축된 오픈소스 웹 앱 런타임입니다. 이 프로젝트의 초점은 실험적 API 및 확장성을 포함하여 웹 앱에 최신 혁신적인 기능을 제공하는 것입니다. Crosswalk 프로젝트 런타임을 포함하는 웹 앱은 다양한 Android 버전에서 일관된 동작과 기능 동등성(안드로이드 4.0 이상)으로 설치 및 실행할 수 있습니다.
이것은 Crosswalk 프로젝트가 더 이상 유지 관리되지 않으므로 레거시 솔루션으로 간주됩니다. 기본 구성으로 재생되지 않는 임베디드 오디오/비디오가 포함된 웹 URL의 경우, Android 4.4.2 기반 장치(I-Series 1.0)에서 Xwalk WebView 유형을 사용하는 것이 좋습니다.
Cordova – Apache Cordova는 CSS3, HTML5 및 JavaScript를 사용하여 모바일 장치용 하이브리드(안드로이드, iOS 또는 윈도우에서 실행 가능) 응용 프로그램을 구축하기 위한 모바일 응용 프로그램 개발 프레임워크입니다. 플랫폼별 API(안드로이드, iOS 또는 Windows Phone에서의 API)에 의존하지 않고, 장치의 플랫폼에 따라 CSS, HTML 및 JavaScript 코드를 래핑할 수 있습니다. HTML의 기능(안드로이드 네이티브 WebView에서 재생할 수 없는 비디오 재생 지원 등)과 JavaScript 기능을 확장하여 장치와 함께 작동하게 합니다. HTML/CSS/JavaScript를 사용하여 단일 모바일 앱을 제작하고 해당 프레임워크를 안드로이드, iOS 또는 윈도우폰으로 포팅하는 데 사용되었습니다.
EloView 키오스크 브라우저용 – Cordova는 Android WebView에 래퍼를 제공하여 키오스크 브라우저에 대한 최신 HTML/CSS 기능, 비디오 재생 및 보안 확장과 같은 네이티브 WebView의 기능을 확장합니다. Apache Cordova는 네이티브 플러그인으로 확장할 수 있어, JavaScript에서 호출할 수 있는 더 많은 기능을 추가하고 네이티브 레이어와 HTML5 페이지 간의 직접적인 통신을 가능하게 합니다. 이러한 플러그인을 통해 장치의 가속도계, 카메라, 나침반, 파일 시스템, 마이크 등에 접근할 수 있습니다.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article