基于cordova的webapp在线生成思路

本文介绍了如何使用Cordova结合Gradle实现WebApp的在线生成。首先通过Cordova创建项目,接着利用Java脚本动态修改项目参数,包括项目名、包名、应用图标、启动页面和加载URL。最后,通过配置buildConfig.json文件并执行`cordova build android --release --buildConfig=myBuildConfig.json`完成打包编译。用户可以通过扫描二维码直接安装测试。
摘要由CSDN通过智能技术生成

     现在webapp很流行,很多公司也愿意去搞毕竟开发周期快一套代码多个平台都可以用(当然还是存在部分适配问题的),前段时间boss说要搞一个在线生成app的功能我于是琢磨着,原生肯定是不现实于是想到了cordova,cordova的前身是phonegap在百度百科里面是这么介绍的:

       Cordova提供了一组设备相关的api,通过这组api,移动应用能够以Javascript访问原生设备功能,如摄像头,麦克风。Cordova还提供了一组统一的Javascript类库,以及这些伟这些类库所用的设备相关的原生后台 Cordova支持如下移动操作系统化:IOS Android,ubuntu phone os,Blackberry,Windows Phone ,Palm WebOS ,Bada和Symbian。

         关于在线生成最关键的其实是打包编译,这里我使用的是时下比较流行的gradle(是一个基于ant和maven的项目构建工具)有了构建工具现在就可以着手开发了,我用的思路就是先用cordova创建一个源项目然后用shell脚本对这个项目传入参数进行动态修改,最后打包,编译。

      1):cordova新建项目

              在控制台下:cordova create [文件夹名称]  [包名]  [安装好显示的程序名] 

       cordova create  test com.test.rxj orginalTest

      2):用脚本动态修改源项目和正式环境证书的生成

               说到在线生成肯定用户就得自定义项目名,包名,应用图标,启动页面,当然还有最重要的是你要加载的url(显示地址),这个脚本是用java拼接出来的然后再去执行得到修改后的内容。这里证书的生成就不做多说了,网上资料很多。

      3)最后就是执行脚本编译打包

     

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值