web app 的技术平台很多,如adobe phonegap、sencha touch、appcan(国产)、dcloud(国产)平台。我选择了dcloud平台,原因:简单,容易上手。

web app项目开发的技术架构:mui+php+mysql

前端: mui(view层/control层)

后端: php(model层/control层)+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,ios的没有过多的设置),方便接入第三方sdk。

更多详细的配置,请在manifest.json的代码视图配置。

现在来实现一下把web打包成本地app。

接着选择生成什么平台的app。

这里我使用DCloud平台里面的证书(云打包)

如果需要本地打包的话,就要生成证书别名、私钥密码、证书文件之后,填写进去才可以打包。

证书别名、私钥密码、证书文件-----这个些是从原生的开发工具生成的,如:使用android studio 或者是 eclipse for android 生成一个keystore。(因为下载IDE太费劲,所以建议使用jdk里面的命令工具生成keystroe)

打包完成后,看项目目录。

发现apk已经生成了。

PS:web app调试与原生app调试是一样的,建议在真机运行,如果需要在电脑模拟运行的话,比较麻烦,需要下载对应的IDE,如:android stuido/Xcode 。

我用的是魅族手机,所以Hbuilder就是检测不到我连接的设备。只能把应用打包成apk之后在手机运行。

最新文章

  1. return 关键字的作用
  2. 把应用程序exe 注册成为windows 服务的方法
  3. jquery的$.extend和$.fn.extend作用及区别
  4. stardict
  5. 基于sqlite的Qt 数据库封装
  6. mono-project
  7. Runtime.getRuntime().addShutdownHook(shutdownHook);
  8. javascript中对变量类型的推断
  9. C#中如何使用IComparable<T>与IComparer<T>接口(转载)
  10. Android码农如何一个星期转为iOS码农(不忽悠)
  11. 【BZOJ2037】Sue的小球(动态规划)
  12. ffplay的快捷键以及选项
  13. 【C++】static关键字的总结
  14. python面向对象学习(二)基本语法
  15. python自动化开发-[第十六天]-bootstrap和django
  16. 『高性能模型』深度可分离卷积和MobileNet_v1
  17. 如何设置IntelliJ IDEA智能感知支持Jsp内置对象
  18. lucene 核心概念及入门
  19. kivy 小demo
  20. socket http tcp udp ip 协议

热门文章

  1. I/O操做总结(四))
  2. feign hystrix加仪表盘
  3. canvas雪花特效-jQuery插件实现
  4. C++析构函数造成Debug Assertion Failed的问题
  5. BZOJ 1806: [Ioi2007]Miners 矿工配餐
  6. 洛谷 P2324 [SCOI2005]骑士精神
  7. UWP开发:自动生成迷宫&自动寻路算法(3)
  8. [视觉] 基于YoloV3的实时摄像头记牌器
  9. processing制作动态山水背景
  10. VPS Linux SSH 客户端断开后保持进程继续运行配置方法——screen