官方是这样子给的定义。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入门就结束了!