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