web app的技术平台有adobe phonegap、sencha touch、appcan (国产)、dcloud (国产) )国产)平台等很多。 我选择了dcloud平台。 理由:简单,使用方便。
web app项目开发的技术体系结构: mui php mysql
前端: mui (视图层/控制层) )
后端:模型层/控制层(PHP ) mysql ) (后端忽略) ) )
使用Hbuilder IDE构建环境(在一组中使用mui )。 其中可以在mui中创建模板以支持mui语法提示) ) )。
PS :也可以使用不同的移动框架,如sui、Frozen UI和Ionic。
Hbuilder IDE将创建新的web app项目。
接下来创建app项目
看看项目目录结构吧。
unpakage----此处包含打包后生成的apk或app以及大小不同的icon图标文件夹。
该图是根据以下manifest.json的图标配置生成的:
manifest.JSON----类似于android的manifest,但比android的manifest有优势,可以跨平台配置android、ios参数,主要配置android 易于访问第三方sdk。
有关详细配置,请在manifest.json的“代码”视图中配置。
现在,让我们实现一个花费成本打包web的app吧。
然后,选择要为哪个平台生成APP。
这里使用的是DCloud平台中的证书(云封装)
如果需要本地软件包,可以生成证书别名、私钥密码和证书文件,然后填写并打包。
证书别名、私钥密码和证书文件-----它们来自本机开发工具。 例如,使用android studio或eclipse for android生成keystore。 (因为下载IDE很困难,所以建议使用jdk中的命令工具生成keystroe。)
包装完成后,查看项目目录。
发现生成了apk。
PS:web app调试与本机app调试相同。 建议在实际机器上执行。 如果需要在电脑上模拟运行,则需要下载:android stuido/Xcode等对应的IDE。
我用的是魅族手机,所以Hbuilder检测不到我连接的设备。 只能把APP打包到apk里再用手机运行。
转载于:https://www.cn blogs.com/sroot/p/5810470.html