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. C#中的多态性
  2. Vmware workstation 11 安装 RedHat 9 时 第二个iso文件 出现光盘无法被挂载
  3. .Net程序员之Python基础教程学习----函数和异常处理[Fifth Day]
  4. 搭建wordpress开发环境
  5. mssql中sp_executesql的用法
  6. CUDA中修饰符的解释
  7. Encog
  8. STL学习系列三:Deque容器
  9. STM32的can现场总线实验心得
  10. effective c++ 条款18 make interface easy to use correctly and hard to use incorrectly
  11. 光场相机重聚焦之三——Matlab光场工具包使用、重聚焦及多视角效果展示
  12. linkin大话数据结构--List
  13. 聊聊Spring Cloud版本的那些事儿
  14. 【原创】大叔经验分享(12)如何程序化kill提交到spark thrift上的sql
  15. 关于 flask 实现数据库迁移以后 如何根据创建的模型类添加新的表?
  16. 分布式系列 - dubbo服务telnet命令
  17. MySQL Replication--全局参数gtid_executed和gtid_purged
  18. Android-多线程安全问题-synchronized
  19. T4学习- 3、创建运行时模板
  20. SSH免密码登录配置方法详解

热门文章

  1. Python导入模块Import和from+Import区别
  2. javascript 判断对象的内置类型
  3. 简单的XMPP服务器与客户端交互
  4. elasticsearch kibana简单查询
  5. 主流服务器虚拟化技术简单使用——Hyper-V(二)
  6. 自定义View实现钟摆效果进度条PendulumView
  7. JAVA泛型方法与类型限定
  8. 【算法笔记】B1034 有理数四则运算
  9. google hack使用集锦
  10. Vue vs React: Javascript 框架之战