新的Android WebView是否与CrossWalk WebView相同

问题描述 投票:11回答:2

我正在使用CrossWalk WebView,因为你知道它扩展了25 MB的应用程序大小,安装后的应用程序大小高达70 MB!

有一件事我需要知道,CrossWalk WebView支持旧设备,并通过使用更好的WebView而不是默认设备使性能更好,但正如我所知道的Android KitKat谷歌用Chromium替换WebView后,这是否意味着使用运行Android KitKat +的设备中的默认WebView是使用CrossWalk WebView的替代方法,我的意思是Chromium和CrossWalk WebView之间的混合应用程序性能有何不同?

如果性能相同,我会使用默认系统WebView并停止支持旧的Android操作系统。

android webview android-webview crosswalk
2个回答
1
投票

我在这个答案中找到了一些关于android webview和clean cordova安装的性能差异的信息(我认为这对你来说最相关):Is there any real benefit using crosswalk for Android 4.4 & above?

另外在选择时你可能会想看看4.4以上设备上的人行横道提供的额外HTML5功能,如上面的android webview中的kitkat一些功能已被禁用资源:为什么我现在需要Crosswalk Android(KitKat及更高版本)有Chrome-基于webview?问题在https://crosswalk-project.org/documentation/about/faq.html


2
投票

来自维基百科

Crosswalk采用最新版本的Chromium和Blink来自Google。这些也用于谷歌浏览器。

您可以考虑以下几点:

  • Chrome for Android与WebView分开。它们都基于相同的代码,包括通用的JavaScript引擎和渲染引擎。
  • Crosswalk是一个可以与应用程序打包在一起的chrome Web运行时。 默认webview不支持WebRTC音频/视频功能,但是人行横道功能。
  • 您可以调试crossview打包项目,但不能用于webview。
  • Crosswalk支持: 图标字体,SVG,Flexbox等 新的监控API 文件系统API

现在大多数设备都有至少Kitkat,所以性能不应该是问题。

如果您正在构建HTML5游戏或想要使用WebRTC进行音频/音频呼叫,您可以选择人行横道,但如果您想使用基本的Web功能,则无需集成crosswalk。

有关Does the new WebView have feature parity with Chrome for Android?Old WebView vs. Chromium backed WebView Benchmark的更多信息

© www.soinside.com 2019 - 2024. All rights reserved.