cordova
钢翼
编程
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()
}