微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
HBuilder 打包流程
1.运行HBuilder---百度搜索HBuilder,官网下载安装包,解压,运行HBuilder.exe。注册账号,并登陆2.新建app---在左边右键,选择新建APP,或者,点击中间的新建app3.在弹出的窗口,填入应用名称,根据需求选择项目位置,以及模板内容4.检验app效果----创建好之后,选择刚刚创建好的项目,在顶部选择运行,根据你的情况现在运行方式5.效果展示---这是我刚刚选择的模板app展示,功能齐全,用着感觉还不错6.打包成app---选择要打包的项目,在顶部选择运行,发型原生安装包7.云端打包---在弹出的窗口,选择相应证书,如果参数配置未完成,点击顶部参数配置8.图标配置---上传图标,如果不想挨个穿图标就点击下方生成并替换9.参数配置  --- 1,配置相应的app入口位置,app名称,版本                  2,配置图标                  3,配置启动图片                  4,sdk配置(可选,如果需要同步登录,需配置相应的参数,获得相应的参数需到相应的开放平台申请)  10.打包成app---选择要打包的项目,在顶部选择运行,发型原生安装包11.云端打包---在弹出的窗口,选择相应证书,如果参数配置未完成,点击顶部参数配置,如果配置完成,点击底部打包12.稍等一会儿13.如果刚刚不小心关闭了,或者后面某天想找到打包的app,在顶部选择运行,根据需要选择查看。发送到手机上,安装试试注:使用自有证书  生成Android签名证书,确保电脑上安装了JRE,我们将使用JRE自带的创建和管理数字证书的工具Keytool。使用以下命令生成证书:Git Bash Here//生成keykeytool -genkey -alias ship.keystore -keyalg RSA -validity 1000 -keystore ship.keystore说明:keytool -genkey -alias 别名.keystore -keyalg RSA -validity 有效期限(天数) -keystore 别名.keystore例如:keytool -genkey -alias hello.keystore -keyalg RSA -validity 1000 -keystore hello.keystore//签名jarsigner -verbose -keystore ship.keystore -signedjar ship.apk android-release-unsigned.apk ship.keystore说明:jarsigner -verbose -keystore 别名.keystore(密钥库位置) -signedjar 签名后产生的文件.apk 要签名的文件.apk 别名.keystore(密钥库)例如:jarsigner -verbose -keystore hello.keystore -signedjar hello.apk android-release-unsigned.apk hello.keystore keystore:helloworld.keystore 表示生成的证书,可以加上路径(默认在用户主目录下);  alias:helloworld 表示证书的别名是helloworld;  keyalg:RSA 表示采用的RSA算法;  validity:10000 表示证书的有效期是10000天。      配置打包信息使用自有证书: App包名:Android应用包名,推荐使用反向域名风格的字符串,如“com.domainname.appname”;  证书别名:生成证书时使用-alias参数设置的证书别名;  私钥密码:生成证书时使用的keystore密码;  证书文件:生成证书时使用-keystore参数设置的证书保存路径;转自【B5教程网】:http://www.bcty365.com/content-146-5188-1.html
Hybrid App混合模式开发的了解
Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。Hybrid App是什么呢1.Hybrid App就是一个移动应用2.同时使用网页语言与程序语言编写3.通过应用商店进行分发4.区分目标平台5.用户需要安装使用综合一下就是:“Hybrid App同时使用网页语言与程序语言开发,通过应用商店区分移动操作系统分发,用户需要安装使用的移动应用”。总体特性更接近Native App但是和Web App区别较大。只是因为同时使用了网页语言编码,所以开发成本和难度比Native App要小很多。因此说,Hybrid App兼具了Native App的所有优势,也兼具了Web App使用HTML5跨平台开发低成本的优势。Hybrid混合开发的原理其核心是使用WebView控件来实现:Native调用前端页面的JS方法,或者前端页面通过JS调用Native提供的接口;Native和前端JS互相调用皆通过Webview桥梁来实现。 图来自:http://www.cnblogs.com/yexiaochai/p/4921635.html  叶小钗-浅谈Hybrid技术的设计与实现Hybrid混合开发的优缺点优点:1.一次编译多平台运行。iPhone,Android2.开发速度快,不需要了解各个平台的native开发语言也可以开发轻量级移动应用。3.内容更新不需要内容审查。4,各平台UI表现一致。缺点:1.使用体验与native开发有差距。2,需要native api部分还是需要原生技术支持。Hybrid混合开发的工具1.Phonegap2.WeX53.Dcloud4.Appcan5.Apicloud 总结: app开发模式有3种:1,原生App,webApp,混合开发App。 而Hyprid App(混合开发App):既有原生App优良用户体验,又有web app的跨平台优点。而其核心是使用WebView控件实现加载。 WebView:是一个基于webkit引擎、展现web页面的控件。可以和JavaScript交互调用。 Hybrid混合开发的框架:PhoneGap:侧重于JS与原生的交互,但性能差,如触摸时反应不灵敏。AppCan:性能还行,使用简单,但要提交代码给AppCan的服务器才能打包,(把自己的代码提交给第三方才能打包)