zoukankan      html  css  js  c++  java
  • WebApp开发入门

    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之后在手机运行。

        

  • 相关阅读:
    MapReduce的自定义结果文件名OutputFormat
    MapReduce的Mapper端JOIN
    服务器配置 隐藏apache和php的版本
    mysqldump参数详细说明
    PHP漏洞全解(PHP安全性/命令注入/脚本植入/xss跨站/SQL注入/伪跨站请求/Session劫持/HTTP响应拆分/文件上传漏洞)
    apache nginx 通过 rewrite 设置 禁止执行PHP程序
    javascript 数组的知识整理
    is_uploaded_file函数引发的问题
    php 读取文件头部两个字节 判断文件的实际类型
    discuz 数据字典大全
  • 原文地址:https://www.cnblogs.com/Sroot/p/5810470.html
Copyright © 2011-2022 走看看