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的性能已经非常好了,所以其实没太必要。

  • 相关阅读:
    【BZOJ 2120】 数颜色
    【BZOJ 1878】 HH的项链
    【BZOJ 2038】小Z的袜子
    【BZOJ 2724】 蒲公英
    【POJ 2482】 Stars in Your Windows
    【POJ 2182】Lost Cows
    __align(num) 分析
    C# 获取图片某像素点RGB565值
    基于OpenCV的火焰检测(三)——HSI颜色判据
    基于OpenCV的火焰检测(一)——图像预处理
  • 原文地址:https://www.cnblogs.com/hisheng/p/6135079.html
Copyright © 2011-2022 走看看