Cordova命令行工具做为npm包分发。html
安装cordova
命令行工具,经过下面这些步骤:node
下载和安装Node.js。安装完成后你能够在命令行中使用node
和 npm
。android
(可选)下载和安装git client, 若是你没有。安装成功后,你能够在命令行中使用git
。 这个命令行使用下载git仓库中的资源。ios
安装cordova
模块使用Nodejs的npm
工具。cordova
模块会被npm
工具自动下载。git
npm install -g cordova
跳转到你维护源代码的目录中,并建立你的cordova项目:web
$ cordova create hello com.example.hello HelloWorld
全部后续命令都须要在项目目录或者项目目录的任何子目录运行:npm
$ cd hello
给你的App添加目标平台。咱们将会添加'ios'和'android'平台,并确保他们保存在了config.xml
中:bash
$ cordova platform add ios --save $ cordova platform add android --save
检查你当前平台设置情况:函数
$ cordova platform ls
默认状况下, cordova create
生产基于web应用程序的骨架,项目开始页面位于www/index.html
文件。任何初始化任务应该在www/js/index.js
文件中的deviceready事件的事件处理函数中。工具
运行下面命令为全部添加的平台构建:
$ cordova build
你能够在每次构建中选择限制平台范围 - 这个例子中是'ios':
$ cordova build ios
移动平台的SDK一般会绑定模拟器,它是一个可执行的设备镜像,这样你就能够在主屏幕启动你的App,看看它在多个平台是如何交互的。 在命令行运行下面的命令,会从新构建App并能够在特定平台的模拟器上查看:
$ cordova emulate android
或者,你能够将你的手机插入电脑,在手机上直接测试App:
$ cordova run android
你能够修改默认生成的App经过标准的web技术,可是App要接触设备级别的特性,就须要你添加插件了。
一个插件 经过JavascriptAPI暴露原生SDK功能。插件一般由npm分发,你能够搜索他们在 插件搜索页。一些关键的API由Apache Cordova开源项目提供而且这些插件是做为[核心插件API]的。你也能够使用CLI启动搜索页:
$ cordova plugin search camera
plugin要添加camera插件,咱们须要指定camera的npm包名:
$ cordova plugin add cordova-plugin-camera
Fetching plugin "cordova-plugin-camera@~2.1.0" via npm
Installing "cordova-plugin-camera" for android
Installing "cordova-plugin-camera" for ios