官方是這樣子給的定義。node
「Apache Cordova是一個開源移動開發框架,它容許您使用標準的Web技術,如HTML5,CSS3和JavaScript進行跨平臺開發,避免每一個移動平臺本機開發語言。應用程序在針對每一個平臺的包裝內執行,並依靠符合標準的API綁定來訪問每一個設備的傳感器,數據和網絡狀態。"android
在我看來,cordova就是爲移動應用程序提供一個平臺,你能夠在IOS,Android,Windows Phone等平臺上使用。npm
下面是個人學習步驟:網絡
一:環境配置框架
1,前提是先進行nodejs的安裝,由於nodejs是Cordova開發所需的平臺。學習
2,nodejs環境搞定,進行cordova的安裝,使用npm instal -g cordova便可,有點慢請耐心等待。安裝完成能夠使用cordova -v命令檢查版本ui
二:建立項目spa
環境搭建完畢以後,咱們就能夠開始建立咱們的第一個混合Cordova應用程序。orm
1,cordova create CordovaProduct wt.cordova.hellocordova CordovaAppcordova
注:CordovaProduct 是建立應用程序的名稱 wt.cordova.hellocordova 是反向域值,您應該使用您本身的域值 CordovaApp是您應用的標題
2,添加平臺
cordova platform add android 這裏我使用的是安卓平臺,接下來也都是在安卓平臺上建立
3,構建運行
這裏,咱們就能夠運行咱們的項目了
首先cordova build android 這一步成功以後就能夠使用模擬器運行了
使用cordova run android 運行在模擬器上,這裏我使用的是genymotion模擬器
over!這裏cordova入門就結束了!