新的Android WebView是否与CrossWalk WebView相同

时间:2017-04-11 13:31:26

标签: android webview android-webview crosswalk

我正在使用CrossWalk WebView,因为您知道它会将应用程序大小扩展到25 MB以上,安装后的应用程序大小会增加到70 MB!

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

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

2 个答案:

答案 0 :(得分:2)

来自维基百科

  

Crosswalk采用最新版本的Chromium和Blink制作而成   谷歌。这些也在谷歌浏览器中使用。

您可以考虑以下几点:

  • Android版Chrome与WebView分开。他们都是基于 相同的代码,包括常见的JavaScript引擎和渲染 发动机。
  • Crosswalk是一个铬网络运行时,可与之一起打包 应用

    默认网页浏览不支持WebRTC音频/视频功能,但是人行横道功能。

  • 您可以调试crossview打包项目,但不能用于webview。

  • Crosswalk支持:

    • 图标字体,SVG,Flexbox等
    • 新的监控API
    • 文件系统API

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

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

有关详情Does the new WebView have feature parity with Chrome for Android?Old WebView vs. Chromium backed WebView Benchmark

答案 1 :(得分:1)

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

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