一种可视化跨平台移动应用开发与生成系统的制作方法_3

文档序号:8318953阅读:来源:国知局
插件审核
[0070]步骤3、通过后缀名检查插件源码文件夹中是否包含必要的java源码文件,防止用户误操作。若存在,进行步骤4,否则跳出插件处理流程。
[0071]步骤4、检查插件工程根目录下是否存在按照一行一函数名的规范填写的功能接口文件。若存在,进入资源抽取流程,否侧跳出插件处理流程。
[0072]1S插件审核流程如图6所示:
[0073]步骤1、用户点击基于WEB跨平台的移动应用开发生成环境的界面中的1S插件上传按钮
[0074]步骤2、将用户上传的zip包插件打开,开始进行插件审核
[0075]步骤3、通过后缀名检查插件源码文件夹中是否包含必要的*.m和*.h源码文件,防止用户误操作。若存在,进行步骤4,否则跳出插件处理流程。
[0076]步骤4、检查插件工程根目录下是否存在按照一行一函数名的规范填写的功能接口文件。若存在,进入资源抽取流程,否侧跳出插件处理流程。
[0077]对于Windows Phone插件也类似于此。
[0078]资源抽取器,处理用户通过拖拽式界面工具中的插件上传接口上传的自定义插件,判断其对应操作系统,将其中的资源文件、代码文件、库文件、配置文件等分类抽取,分别转递给插件库中对应工程目录中。其具体工作流程如图7所示:
[0079]步骤1、插件审核流程结束后,进入资源抽取流程
[0080]步骤2、分类别分别抽取用户上传插件不同目录中的源文件、库文件、配置文件、资源文件
[0081]步骤3、将抽取出的各文件分别存储在插件库对应文件夹。
[0082]步骤4、进入插件加载流程
[0083]插件库,将资源抽取器抽取到的各类文件在服务器端本地化存储,并且检索读取用户插件按照规范编写的配置文件呈现出的可以被调用的接口函数名称,将此接口函数传递给属性编辑器,生成下拉选择菜单,供用户选择使用,也供插件加载模块加载模块用以生成应用。
[0084]插件加载模块,将插件预加载至移动应用工程中,准备供插件适配模块调用,成为可以被一键生成模块直接调用的插件工程,其中安卓系统插件需要进行插件工程配置和第三方库配置,而1S系统需要进行工程基本信息配置、第三方库和cocoa framework配置、原文件工程引用自动添加。其具体的工作流程图如图8所示。
[0085]对于Android插件的加载过程如图9所示:
[0086]步骤1、资源抽取流程结束后,开始进入Android插件加载流程
[0087]步骤2、对本地化在插件库中的插件,将其整体拷贝至Android的跨平台应用主工程的同级目录下,并通过修改AndroidManifest.xml来设置插件工程为Android的跨平台应用主工程的一个Library Project
[0088]步骤3、如果插件工程用到了第三方库,需要在AndroidManifest.xml对其权限等信息进行配置
[0089]步骤4、向属性编辑器的插件列表传递插件名、插件接口函数等信息
[0090]步骤5、提供功能接口定义。
[0091]对于1S插件的加载过程如图10所示:
[0092]步骤1、资源抽取流程结束后,开始进入1S插件加载流程
[0093]步骤2、对本地化在插件库中的插件,将其整体拷贝至1S的跨平台应用主工程中。
[0094]步骤3、通过1S工程,自动化配置第三方库和cocoa framework
[0095]步骤4、对于1S插件工程用到的源文件、资源文件,以及第三方库文件,通过预制的脚本,生成每个文件的引用值序列,将其引用添加到1S的跨平台应用主工程配置文件中。
[0096]步骤5、向属性编辑器的插件列表传递插件名、插件接口函数等信息
[0097]步骤6、提供功能接口定义
[0098]对于Windows Phone插件也类似于此。
[0099]一键生成模块工作流程如图n所示,它用于接收用户生成移动应用请求,自动打包生成对应移动应用,并提供给用户下载。如图12所示,其主要包括以下几个组成部分:
[0100]应用适配模块,从安装包生成请求接口中,提取出用户提交的欲生成移动应用的平台、版本等信息,并更新对应平台的智能移动应用配置信息文件中内容;
[0101]脚本构造模块,判断在移动应用开发与生成环境中发出应用生成请求的用户,获取其所在的用户工作目录路径;根据应用适配模块从用户请求中提取出的平台信息,获取资源目录路径,并使用这些路径变量动态构造该请求对应的应用生成脚本;
[0102]应用生成模块,根据应用适配模块从用户请求中提取出的平台信息,使用脚本构造器生成的应用生成脚本,分别调用各移动终端操作系统底层编译指令,生成对应移动应用;
[0103]日志管理模块,提取应用生成模块中各移动终端操作系统编译时的输出信息并保存在服务器端,以便系统管理员在必要时刻查阅;
[0104]应用下载接口,获取生成的移动应用安装包,利用下载服务器生成URI转递给浏览器,供其处理并下载。
[0105]虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
【主权项】
1.一种可视化跨平台移动应用开发与生成系统,其特征在于,所述系统包括: 图源库模块,用于存储图源库,所述图源库包括视图库、列表库、HTML元素库、控件库; 编辑模块,用于在浏览器中呈现编辑窗,并在收到用户的编辑信息之后调用所述图源库以及将用户编辑的工程文件发送到工程目录管理模块;所述编辑窗为可视化可拖拽式编辑窗,包括代码编辑窗、属性编辑窗和大纲编辑窗; 工程目录管理模块,用于将所述用户编辑的工程文件保存在服务器端; 插件处理模块,用于在服务器端管理和维持移动应用插件库; 一键生成模块,用于在后台响应用户的安装包生成请求,生成跨平台移动应用安装包供用户下载使用。
2.根据权利要求1所述的系统,其特征还在于,所述系统还包括: 登录管理模块,用于根据用户在浏览器端输入的用户名及密码,向所述用户提供工作空间,所述工作空间为保存在服务器端的所述用户专有的工作空间。
3.根据权利要求2所述的系统,其特征还在于,所述工程目录管理模块,还用于隔离不同用户的工作空间。
4.根据权利要求1所述的系统,其特征还在于,所述插件处理模块,还用于在后台接受用户上传的自定义插件,并抽取得到插件文件和插件功能接口,并将所述自定义插件增加到所述移动应用插件库中。
5.根据权利要求1所述的系统,其特征在于,所述一键生成模块,具体用于:在接收到用户的安装包生成请求之后,从所述工程目录管理模块中调用所述用户编辑的工程文件以及从所述插件处理模块中调用与所述用户编辑的工程文件相应的插件,实现所述用户编辑的工程文件与插件的适配,生成跨平台移动应用安装包供用户下载使用。
【专利摘要】本发明公开一种可视化跨平台移动应用开发与生成系统,所述系统包括:图源库模块,用于存储图源库,图源库包括视图库、列表库、HTML元素库、控件库;编辑模块,用于在浏览器中呈现编辑窗,并在收到用户的编辑信息之后调用图源库以及将用户编辑的工程文件发送到工程目录管理模块;编辑窗为可视化可拖拽式编辑窗,包括代码编辑窗、属性编辑窗和大纲编辑窗;工程目录管理模块,用于将用户编辑的工程文件保存在服务器端;插件处理模块,用于在服务器端管理和维持移动应用插件库;一键生成模块,用于在后台响应用户的安装包生成请求,生成跨平台移动应用安装包供用户下载使用。本发明的系统可实现跨平台可视化移动应用设计到移动应用生成的整套流程。
【IPC分类】G06F9-44
【公开号】CN104636139
【申请号】CN201510038767
【发明人】程渤, 陈俊亮, 王澎涛, 张恺
【申请人】北京邮电大学
【公开日】2015年5月20日
【申请日】2015年1月26日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1