Apache Cordova是一个开源的移动开发框架。允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发。 应用在每个平台的具体执行被封装了起来,并依靠符合标准的API绑定去访问每个设备的功能,比如说:传感器、数据、网络状态等。
创建应用程序
1
| cordova create gc_app me.xiahe.gc yun
|
gc_app 是创建应用程序的目录名称。
me.xiahe.gc 是默认的反向域值。
yun 是您应用的标题。
添加 .gitignore 文件
1 2 3 4 5 6
| # Specifies intentionally untracked files to ignore when using Git # http://git-scm.com/docs/gitignore node_modules/ platforms/ plugins/
|
初始化Git仓库
1 2
| git init git remote add origin http://git.51os.xyz/master/gc_app.git
|
添加android和ios平台,并确保他们保存在了config.xml中
1 2
| cordova platform add android --save cordova platform add ios --save
|
添加android和ios平台,并确保他们保存在了config.xml中
1 2
| cordova platform add android --save cordova platform add ios --save
|
添加插件
运行
模拟器运行
手机运行
部署
删除调试插件
1
| cordova plugin rm org.apache.cordova.console
|
生成apk
1
| cordova build android --release
|
生成证书
1
| keytool -genkey -v -keystore xiahe.keystore -alias xiahe.keystore -keyalg RSA -keysize 2048 -validity 20000
|
apk签名
1
| jarsigner -verbose -digestalg SHA1 -sigalg SHA256withRSA -keystore xiahe.keystore -signedjar android-release-signed.apk android-release-unsigned.apk xiahe.keystore
|
zipalign优化已签名apk
1
| zipalign -v 4 android-release-signed.apk xiahe-erp.apk
|