STAY HUNGRY , STAY FOOLISH.

求知若饥,虚心若愚。

       浏览:

Cordova命令和最佳开发流程

Cordova命令和最佳开发流程

本节主要内容:
Cordova命令概览
最佳开发流程推荐


Cordova命令概览

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
cordova -v //显示当前Cordova版本

cordova help //显示Cordova命令帮助
cordova help xxx //显示单个子命令帮助信息

cordova platform add ios/android/browser //添加应用目标平台
cordova platforms ls //列出已经加入应用项目的目标平台

cordova plugin search/add/rm/ls
//管理插件命令

cordova plugin search bar code //搜索插件
cordova plugin add cordova-plugin-file@3.0.0 //添加cordova-plugin-file插件,如果安装低版本可用@版本号
cordova plugin add https://github.com/doublespout/phonegap_baidu_sdk_location //添加git上面的Cordova插件
cordova plugin ls //列出项目当前已经添加的插件
cordova plugin rm cordova-pluugin-file //移除一个插件

cordova prepare //准备项目用来编译,把www放到各对应目标平台

cordova compile //编译项目

cordova build ios //只编译ios平台的代码
//注意corova build ios=cordova prepare ios+cordova compile ios

cordova build android --debug //编译调试版本的apk,默认都是调试版的
cordova build android --release //编译android发布版的apk

cordova run android --device //部署到连接好的android真机上面

cordova run ios --device //部署到连接好的ios真机上面

cordova run browser //部署到chrome浏览器上面

Cordova App最佳开发流程

OK,因为我讲过Cordova App实际上是网页跑在浏览器壳子里面的应用,开发Cordova应用你可以使用像往常开发网页一样的技术。虽然说Cordova平台实际上是一个浏览器壳子,但是它和真正的浏览器还有以下两点明显区别:
1.Cordova能够访问设备及特性,这点其实浏览器多多少少也能。
2.Cordova是没有域的概念,因为它是一个App,所以它的Cookie也没有域的概念。
明白了以上这些我来说下最佳的开发Cordova流程
1.首先通过PC端的浏览器如:Chrome,快速完成页面的原型和与设备无关的逻辑代码的编写。
注意:具体实现即安装Cordova browser目标平台,执行run browser命令,效果如下:
cordova

2.然后将代码部署到真机上面测试,解决各种性能和在真机上面才出现的bug问题
注意:具体实现即将browser内修改的www文件复制到外面的www去,build ios/android,打开Eclipse/Xcode执行到真机上。


最后总结:接下来的日子,可能写博客的速度不会在那么快了,因为自己马上要投入到编码中,准备做一个移动App并成功上架到苹果App Store和谷歌Google Player。到那时,我再好好的总结一下自己遇到的坑。
最后说一句话:我是要成为海贼王的男人!