zoukankan      html  css  js  c++  java
  • Cordova学习笔记之Crosswalk

    前言

    cordova默认使用的是手机内嵌的webview,而crosswalk则是使用了优化的chromium内核的浏览器引擎用于代替默认的webview,从而做到在兼容性和性能上有较大的提升。

    正文

    在cordova项目使用crosswalk非常容易,仅仅是安装一个插件就行

    cordova plugin add cordova-plugin-crosswalk-webview --save

    插件项目地址:https://github.com/infil00p/cordova-plugin-crosswalk-webview 

    具体的使用方法可以查阅项目文档

    另外,crosswalk提供了默认、共享、lite三种模式

    简单地说,默认模式提供了所有的功能,每个app都有独立打包的浏览器引擎,而共享模式则是多个app共享同一个引擎,只需要在第一次安装的时候打包引擎,之后都不需要。而lite则是精简版本的crosswalk,去除了一部分不太常用的功能,使得打包体积更小。

    如果要使用lite模式,安装命令改为

    cordova plugin add cordova-plugin-crosswalk-webview --variable XWALK_MODE="lite" --save

    就是这么简单,接着 prepare - build 就好了,打包后的apk会比原来大很多,如果原先apk大小是10M的话,默认模式打包出的apk会变成30M左右,lite模式大概在20M左右。

    结尾

    如果app运行的时候出现 deveiceready not fire after 5 seconds错误,这时cordova clean一下项目就好了。另外,crosswalk主要是针对android平台的优化,虽然也有ios版本,但其实ios下cordova的性能已经非常好了,所以其实没太必要。

  • 相关阅读:
    85. Maximal Rectangle
    120. Triangle
    72. Edit Distance
    39. Combination Sum
    44. Wildcard Matching
    138. Copy List with Random Pointer
    91. Decode Ways
    142. Linked List Cycle II
    异或的性质及应用
    64. Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/hisheng/p/6135079.html
Copyright © 2011-2022 走看看