cordova常用代码
1. Cordova安装
下载nodejs,在终端执行npm命令来完成安装,如果需要可能会选择使用nvm或nave来管理nodejs,它是一个nodejs的版本管理器。
Linux|Osx:sudo npm install -g cordova
Windows:npm install -g cordova
-g参数告诉npm安装在全局环境下,否则它会安装在终端所在目录下的node_modules的目录中
安装完成以后在终端输入cordova能看到它的一些命令
2. 使用create命令创建项目
在终端输入命令 cordova create hello com.he.hello helloWorld
命令解释: cordova create PATH ID NAME
PATH:【必填】输入一个文件夹名称,作为项目的目录。
ID: 【可选】项目名称 缺省值:io.cordova.hellocordova
NAME:【可选】应用程序的显示标题 默认是HelloCordova
3. 添加平台支持
## 下面的命令必须在项目目录,或在其范围内任何子目录执行 ##
先切换到刚才创建的hello目录,终端执行:cd hello
# 添加当前项目对平台支持,在执行命令前确保您已经安装了对相应平台的SDK环境以及编译环境
$ cordova platform add ios
$ cordova platform add amazon-fireos
$ cordova platform add android
$ cordova platform add blackberry10
$ cordova platform add firefoxos
# 删除当前项目对某个平台的支持(rm 和remove 意思一样)
$ cordova platform remove ios
$ cordova platform rm android
# 查看当前项目已经设置的平台
$ cordova platform ls
# 开始编译app程序
$ cordova build ios
# 编译完成以后可以启动模拟器上运行app
$ cordova emulate android
# 刷新程序(重新编译)
$ cordova emulate
# 真机调试,将设备直接插入电脑
$ cordova run android
$ cordova run ios
4. 添加调用系统API的插件
$ cordova plugin add 命令来添加扩展
# 也可以一次添加多个
$ cordova plugin add cordova-plugin-device cordova-plugin-network-information
# 你还可以指定插件的版本来安装
latest的意思是安装最新版本
$ cordova plugin add cordova-plugin-device@latest
指定版本号
$ cordova plugin add cordova-plugin-device@0.2.1
使用git连接
$ cordova plugin add https://github.com/apache/cordova-plugin-console.git#r0.2.0
# 删除插件
$ cordova plugin rm cordova-plugin-console
$ cordova plugin remove cordova-plugin-console # same
5. 说明命令
查看cordova全部命令
$ cordova help
$ cordova # same
在项目目录执行info命令可以查看已经安装的插件列表以及环境版本情况
$ cordova info
6. 更新命令
如果你需要使用最新版本的cordova
sudo npm update -g cordova
如果需要指定版本安装
sudo npm install -g cordova@3.1.0-0.2.0
查看当前版本号
cordova -v
卡多尔瓦版本更新以后可能会对平台支持也就是platform目录的结构等发生变化
若更新cordova本身,记得执行下面命令对cordova支持的平台也进行更新
$ cordova platform update android
$ cordova platform update ios
7. API 介绍
基本设备信息
$ cordova plugin add cordova-plugin-device
网络连接和电池事件
$ cordova plugin add cordova-plugin-network-information
$ cordova plugin add cordova-plugin-battery-status
移动速度,指南针和地理位置
$ cordova plugin add cordova-plugin-device-motion
$ cordova plugin add cordova-plugin-device-orientation
$ cordova plugin add cordova-plugin-geolocation
相册,媒体播放,摄像
$ cordova plugin add cordova-plugin-camera
$ cordova plugin add cordova-plugin-media-capture
$ cordova plugin add cordova-plugin-media
访问文件
$ cordova plugin add cordova-plugin-file
$ cordova plugin add cordova-plugin-file-transfer
通过弹窗,或震动发出通知
$ cordova plugin add cordova-plugin-dialogs
$ cordova plugin add cordova-plugin-vibration
联系人
$ cordova plugin add cordova-plugin-contacts
闪屏
$ cordova plugin add cordova-plugin-splashscreen
打开新的浏览器窗口
$ cordova plugin add cordova-plugin-inappbrowser
调试主控制台
$ cordova plugin add cordova-plugin-console