• cordova/webapp/html5 app 用corsswalk替换内核,优化安卓webview


      Crosswalk与WebView的不同

      为什么要用corsswalk?由于cordova应用在安卓上运行的时候,都是调用的手机webview,而在不同的安卓机、不同版本的系统上,webview的性能差距很大。此外,即时是4.X的安卓webview,性能也不是非常好,而web app最大的问题慢,就是由此引起的。通过替换掉cordova的webview内核,采用crosswalk的内核,应用在渲染上性能会有极大的提升。

      WebView组件,如iOS的UIWebview、Android的Webview等,作为系统自带Web引擎,在HTML5能力上相比 Safari for iOS、Chrome for Android都要差一截。另外在Android平台上,由于系统碎片化比较严重,不同Android版本的Webview的HTML5能力也有较大差异,导致相应的HTML5应用一致性难以保证。而Crosswalk,如前文所述,作为第三方的独立引擎有较好的HTML5功能和性能支持,较好的平台一致性,以及近似原生应用的系统整合体验。

      Crosswalk采用Chromium内核并不断地快速演进(六周一次更新),使基于Crosswalk的Web应用充分享有Chromium的功能与性能优势,以及较好的平台一致性。同时,Crosswalk支持最新的HTML5 API,包括WebGL,WebAudio,WebRTC,Gamepad,WebSocket等等。

      Crosswalk的配置方法:

      1从Crosswalk官网下载Cordova Android (ARM) ,最新的10.X也暂时未支持Cordova3.6,只支持3.5或者以下。

      2在win7上打开:C:UsersAdministrator.cordovalib pm_cachecordova-android,这个目录下,如果你安装了不同版本的cordova,每个版本都会有一个文件夹。

      3找到3.5.0的文件夹,把package里面的文件替换成Crosswalk里面的文件

      4然后按照平时Cordova建立工程的方式建立工程。

      5体验速度的提升吧(*^__^*) ……

  • 相关阅读:
    SQL每日一题(20200512)
    SQL每日一题(20200506)
    SQL每日一题(20200509)
    sql每日一题(20200423)
    Oracle内存全面分析
    dbms_output.put与put_line
    oracle xml操作
    超级强大的破解极验滑动验证码--讲解非常详细
    python开发---目录
    Flask大全
  • 原文地址:https://www.cnblogs.com/linl/p/4056643.html
Copyright © 2020-2023  润新知