2.cordova第二篇
Cordova 环境搭建
1. Node.js
2. Git
3. Android 环境 (JDK, Android Stduio, Gradle)
1. JAVA_HOME
2. ANDROID_HOME, ANDROID_SDK_ROOT
3. PATH
4. ios 环境(Xcode)
1. npm install -g -ios-sim
2. npm install -g ios-deploy
5. VS Code (Cordova Tools 插件)
index.html
1. meta
1. Content-Security-Policy (内容安全策略)
2. format-detection (格式检测)
3. msapplication-tap-highlight(Window 上的触碰高亮)
4. viewport (视口)
5. color-scheme (多种主题模式:高亮|黑暗)
2. cordova.js
事件
1. deviceready (设备就绪)
1. 它是 Cordova设备API准备好,并可以访问的信号(相当于onload)
2. 其他事件,一般都写在devicready的回调函数中
2. pause(应用挂起-切换到后台)
3. resume(应用回来-切换到前台)
4. backbutton(点击回退按钮)
5. menubutton(按下菜单按钮)
config.xml
1. 项目目录下的config.xml是Cordova项目的主配置文件
1. app/config.xml
2. 进行项目构建后,该文件会被复制到平台的子目录下
1. app/platforms/android/res/xml/config.xml
2. app/platforms/ios/AppName/config.xml
3. app/platforms/browser/res/config.xml
3.
Cordova 命令
1. npm install
2. cordova requirements --- 检查各平台需要的环境要求
运行上面命令, 你从terminal中可以看到如下提示信息, 安装提示信息去搭建各平台需要的环境
3. cordova info --- 生成项目信息
插件分类
1. 核心插件(20)
1. https://github.com/apache/cordova
2. 全部插件
1. https://cordova.apache.org/plugins
2. https://www.npmjs.com/seach?q=cordova
使用插件
1. 安装 (cordova plugin add [插件名称])
2. 使用(查看插件Github)
自定义插件
1. 需要原生开发能力(java|OC)
2. Plugman(创建插件的命令行工具)
npm install -g plugman
3. 创建插件
plugman create --nam[插件名] --plugin_id[插件id] --plugin_version [插件版本]
4. 添加平台支持
plugman platform add --platform_name [android|ios]
5. 初始化插件
plugman createpackagejson [插件路径]




浙公网安备 33010602011771号