跨平台的移动应用生成服务端及系统的制作方法

文档序号:8298890阅读:245来源:国知局
跨平台的移动应用生成服务端及系统的制作方法
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种跨平台的移动应用生成服务端及系统。
【背景技术】
[0002]随着手机硬件水平的提高,智能机走进了大众的视线。由于市面上存在多种多样的终端系统,针对每一种系统所需要的开发环境与开发语言的不同给开发者造成了一定量的重复劳动,如目前市面上流行的系统有Android、1S和Windows Phone,针对Android系统,开发人员需要使用Java开发语言进行开发,并在Eclipse下编译生成APK应用;针对1S系统,开发人员需要使用Object-C语言进行开发,在Xcode下编译生成APP应用;而针对针对Windows Phone系统,开发人员需要使用C#语言进行开发,在Visual Stud1下编译生成XAP应用。

【发明内容】

[0003](一 )要解决的技术问题
[0004]本发明要解决的技术问题是:提供一种跨平台的移动应用生成服务端及系统,能够简化跨平台下移动应用的生成过程。
[0005]( 二)技术方案
[0006]为解决上述技术问题,本发明提供了一种跨平台的移动应用生成服务端,包括引擎模块、移动应用生成模块以及移动应用下载模块;
[0007]所述引擎模块,用于接受用户的安装包生成请求,构造应用生成脚本;
[0008]所述移动应用生成模块,用于根据所述应用生成脚本生成智能手机的应用程序安装包,同时产生编译日志;
[0009]所述移动应用下载模块,用于生成所述应用程序安装包的URI地址。
[0010]进一步地,所述引擎模块包括插件适配单元、应用适配单元以及脚本构造单元;
[0011]所述插件适配单元,用于进行插件属性配置,所述插件属性配置包括插件工程属性配置和第三方库配置;
[0012]所述应用适配单元,用于接受用户的安装包生成请求,并从所述安装包生成请求中提取配置信息,所述配置信息包括平台、版本;
[0013]所述脚本构造单元,用于获取所述用户的用户目录并结合所述配置信息获得资源目录,以及根据所述用户目录、资源目录构造应用生成脚本。
[0014]进一步地,所述移动应用生成模块包括应用生成单元以及日志管理单元;
[0015]所述应用生成单元通过调用所述应用生成脚本,调用对应的系统底层编译指令,生成应用程序安装包,并触发所述日志管理单元生成编译日志并进行保存。
[0016]进一步地,所述应用生成脚本为Android应用脚本,所述应用生成单元通过调用Android系统底层编译指令,生成APK安装包。
[0017]进一步地,所述应用生成脚本为1S应用脚本,所述应用生成单元通过调用1S系统底层编译指令,生成APP安装包。
[0018]进一步地,所述应用生成脚本为Windows Phone应用脚本,所述应用生成单元通过调用Windows Phone系统底层编译指令,生成XAP安装包。
[0019]为解决上述技术问题,本发明还提供了一种跨平台的移动应用生成系统,包括客户端以及上述任一的跨平台的移动应用生成服务端;
[0020]所述客户端用于向所述跨平台的移动应用生成服务端发送所述用户的安装包生成请求,并接收所述跨平台的移动应用生成服务端返回的所述应用程序安装包的URI地址。
[0021](三)有益效果
[0022]本发明提供的跨平台的移动应用生成服务端,从插件适配到移动应用生成,再到应用程序安装包下载,均可一键完成,简化了跨平台下移动应用的生成过程。
【附图说明】
[0023]图1是本发明实施方式提供的一种跨平台的移动应用生成服务端的示意图;
[0024]图2为本发明实施方式提供的一种引擎模块工作的方法流程图;
[0025]图3为本发明实施方式提供的另一种引擎模块工作的方法流程图;
[0026]图4为本发明实施方式提供的一种移动应用生成模块工作的方法流程图;
[0027]图5为本发明实施方式提供的另一种移动应用生成模块工作的方法流程图;
[0028]图6为本发明实施方式提供的一种日志管理单元工作的流程图;
[0029]图7为本发明实施方式提供的一种移动应用下载模块工作的流程图。
【具体实施方式】
[0030]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0031]图1是本发明实施方式提供的一种跨平台的移动应用生成服务端的示意图,包括引擎模块100、移动应用生成模块200以及移动应用下载模块300 ;
[0032]所述引擎模块,用于接受用户的安装包生成请求,构造应用生成脚本;
[0033]所述移动应用生成模块,用于根据所述应用生成脚本生成智能手机的应用程序安装包,同时产生编译日志;
[0034]所述移动应用下载模块,用于生成所述应用程序安装包的URI地址。
[0035]其中,所述引擎模块100包括插件适配单元101、应用适配单元102以及脚本构造单元103 ;
[0036]所述插件适配单元,用于进行插件属性配置,所述插件属性配置包括插件工程属性配置和第三方库配置;
[0037]所述应用适配单元,用于接受用户的安装包生成请求,并从所述安装包生成请求中提取配置信息,所述配置信息可以包括平台、版本信息,还可以包括其他配置信息;
[0038]所述脚本构造单元,用于获取所述用户的用户目录并结合所述配置信息获得资源目录,以及根据所述用户目录、资源目录构造应用生成脚本。具体地,在该应用生成脚本的构造过程中,首先通过引擎模块的插件适配单元进行插件属性配置,然后根据属性配置,应用适配单元提取配置信息,更新智能移动应用的配置信息,最后脚本构造单元提取用户目录、资源目录等环境变量,构造应用生成脚本。
[0039]其中,该引擎模块构造的应用生成脚本可以为Android应用脚本,具体地,图2为本发明实施方式提供的一种引擎模块工作的方法流程图。如图2所示,包括:
[0040]步骤21:用户在客户端发送Android应用的一键生成请求,其中包括欲生成的Android版本、屏幕大小等配置信息;
[0041]步骤22:服务端的引擎模块被触发;
[0042]步骤23:应用适配单元提取用户请求消息中提交的Android平台、版本等应用配置信息;
[0043]步骤24:应用适配单元更新Android应用配置信息文件中对应的内容;
[0044]步骤25:判断用户提交的请求中是否绑定插件,如果绑定插件,跳转至步骤26 ;如果没有绑定插件,跳转至步骤27 ;
[0045]步骤26:插件适配单元进行插件工程属性配置和第三方库配置;
[0046]步骤27:脚本构造单元获取所提交请求用户的所在工作目录路径(用户目录)并结合步骤23得到的配置信息获得资源目录;
[0047]步骤28:脚本构造单元将步骤27获取得到的路径信息写入环境变量、编译指令等参数;
[0048]步骤29:脚本构造单元构造该请求对应的Android应用生成脚本。
[0049]此外,该引擎模块构造的应用生成脚本还可以为1S应用脚本,具体地,参见图3,图3为本发明实施方式提供的另一种引擎模块工作的方法流程图,如图3所示,包括如下步骤:
[0050]步骤31:用户在客户端发送1S应用的一键生成请求,其中包括欲生成的1S版本、屏幕大小等配置信息;
[0051]步骤32:服务端的引擎模块被触发;
[0052]步骤33:应用适配单元提取用户请求消息中提交的1S平台、版本等应用配置信息;
[0053]步骤34:应用适配单元更新1S应用配置信息文件中对应的内容;
[0054]步骤35:判断用户提交的请求中是否绑定插件,如果绑定插件,跳转至步骤36 ;如果没有绑定插件,跳转至步骤37 ;
[0055]步骤36:插件适配单元进行插件工程基本信息配置和第三方库和cocoaframework配置、自动添加工程文件引用;10S工程中添加外部文件时,除了需要将其拷贝至工作目录,还需要手动添加文件引用才可用,为了实现自动配置
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1