手机浏览器与我的那些事(四)

来源:互联网 发布:淘宝分销骗局 编辑:程序博客网 时间:2024/05/22 03:31

cordova打包apk算是初步完成了,记录一下

1 环境安装

1.1 java-jdk环境    1.7  1.8都装一下 ,避免环境可能导致的兼容问题

1.2 android-studio 打开sdk-manager  从15–23最好都装一下

2 cordova脚手架安装

http://cordova.axuer.com/docs/zh-cn/latest/guide/cli/index.html

3 代码部署

说明:

www------>cordova项目代码     app------>wap项目代码,为了方便wap项目代码替换cordova项目代码,因此在cordova项目中新增一个app文件夹(不影响cordova项目build),实现方式是gulp;

替换代码第一步是清空www文件夹,gulp的task如下,read:false表示不读取文件内容,这样能够加快清空速度,force:true表示强势清空,因为gulp是不允许清除不在同一目录下的文件

gulp.task('clean', function() {
return gulp.src('../www/*', { read: false })
.pipe(clean({ force: true }));
})

第二部是压缩,合并,加版本号,转移路径

gulp.task('scripts', function() {
return gulp.src(['static/js/*.js'])
.pipe(uglify({
preserveComments: 'license' //all保留所有注释 lisence试图保存lisence的信息 清除其他注释
})).pipe(concat('app.js'))
.pipe(rev())
.pipe(gulp.dest('../www/static/js'))
.pipe(rev.manifest())
.pipe(gulp.dest('rev/js'));
});

cordova插件使用

如果有需求需要使用cordova插件,一定要引入cordova.js才能按照插件文档进行开发

http://cordova.axuer.com/docs/zh-cn/latest/reference/cordova-plugin-inappbrowser/index.html

4代码编译

替换代码后执行cordova run android后,没有报错会在   platforms\android\build\outputs\apk目录下生成一个debug的安装包,不过这不是release的安装包,为什么要签名的原因:

1) 发送者的身份认证

由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,以此保证签名不同的包不被替换

2) 保证信息传输的完整性

签名对于包中的每个文件进行处理,以此确保包中内容不被替换

3) 防止交易中的抵赖发生,Market对软件的要求

如何签名?

1导入项目   flie-->new–>import project,找到android

android studio打包  http://blog.csdn.net/f317363184/article/details/74998956


爱生活,爱佳佳。


原创粉丝点击