cordova

返回
Author Avatar
钢翼
2022-06-29
编程
73

cordova本质就是套壳,一个简便的脚手架项目,并提供了各种插件允许网页和设备交互。

适合没有原生UI情节,学不动react native、flutter的同学,能享受各种html和js的奇技淫巧。

不符合ios的审核人员的要求。他们追求的是极致的体验并且不允许动态化。所以套壳不适合写ios应用。

由于各个平台的浏览器内核不统一,对于某些机型可能需要做兼容处理。

官方文档:https://cordova.apache.org/docs/en/latest/

# 全局安装cordova
npm install -g cordova
# 查询版本
cordova -version
# 创建应用 hello为文件夹, com.example 为命名空间, HelloWorld为应用名
cordova create hello com.example HelloWorld

cd hello
# 添加平台
cordova platform add android
# 查看已安装平台
cordova platform ls
# 构建
cordova build android
# 测试
cordova emulate android
# 手机测试
cordova run android

由于gradle下载很慢,需要修改下用国内镜像

在文件platforms\android\repositories.gradle中添加 maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}

如下:

ext.repos = {
    maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}
    google()
    mavenCentral()
}