一种客户端UI模块一键生成方法及装置与流程

文档序号:15736500发布日期:2018-10-23 21:34阅读:229来源:国知局

本发明涉及计算机软件技术领域,具体涉及一种客户端UI模块一键生成方法及装置。



背景技术:

在如今手机游戏越来越多,玩法越来越复杂的情况下,UI模块功能数量也越来庞大,怎样把每个模块共同的代码抽取出来自动生成,开发人员直接进入模块核心功能的编写,对于游戏开发效率的是很有必要的。



技术实现要素:

本发明针对现有技术中存在的技术问题,提供一种客户端UI模块一键生成方法及装置,客户端之间在每个人的代码风格几乎保持一致,使得每个人能够很轻松维护其他人的代码。

本发明解决上述技术问题的技术方案如下:

一方面,本发明提供一种客户端UI模块一键生成方法,包括以下步骤:

步骤1,建立UI模板库,为每个UI模板分配唯一的模板ID和模板名;

步骤2,通过代码生成工具采集用户输入的模板ID或模板名;

步骤3,根据用户输入的模板ID或模板名调取UI模板库相应的UI模板,搭建UI框架。

进一步,步骤4,利用搭建好的UI框架生成相应的视图文件以及数据模块文件,用户在数据模块文件中开发目标功能所需的的功能逻辑。

进一步,所述步骤1之前还包括,统计分析客户端UI模块创建过程中具有相同功能的UI模块,对所述具有相同功能的UI模块对应的实现代码进行标准化编写。

进一步,所述步骤1还包括,创建代码数据库,所述代码数据库存储UI模板库中各个UI模板对应的标准化实现代码。

进一步,所述UI模板库内的UI模板包括:打开界面、关闭界面、接受消息、处理消息、处理数据、UI原件绑定和模块表格数据解析。

另一方面,本发明还提供一种客户端UI模块一键生成装置,包括:

UI模板建立模块,用于建立UI模板库,为每个UI模板分配唯一的模板ID和模板名;

代码生成工具,用于采集用户输入的模板ID或模板名;

UI框架搭建模块,用于根据用户输入的模板ID或模板名调取UI模板库相应的UI模板,搭建UI框架。

进一步,还包括文件生成模块,用于根据搭建好的UI框架生成相应的视图文件以及数据模块文件,用户在数据模块文件中开发目标功能所需的的功能逻辑。

进一步,还包括代码标准化模块,用于统计分析客户端UI模块创建过程中具有相同功能的UI模块,对所述具有相同功能的UI模块对应的实现代码进行标准化编写。

进一步,所述UI模板建立模块,还用于创建代码数据库,所述代码数据库存储UI模板库中各个UI模板对应的标准化实现代码。

进一步,所述UI模板库内的UI模板包括:打开界面、关闭界面、接受消息、处理消息、处理数据、UI原件绑定和模块表格数据解析。

本发明的有益效果是:能通过脚本自动生成每个模块通用的代码结构,免去每个新模块的重新冗余代码的编写,直接进入核心功能的编码,保持游戏代码风格的一致性,降低项目后期维护成本,增加项目开发效率。

附图说明

图1为本发明方法流程图;

图2为本发明装置结构图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,本发明提供一种客户端UI模块一键生成方法,包括以下步骤:

步骤1,统计分析客户端UI模块创建过程中具有相同功能的UI模块,对所述具有相同功能的UI模块对应的实现代码进行标准化编写。

步骤2,建立UI模板库,为每个UI模板分配唯一的模板ID和模板名;创建代码数据库,所述代码数据库存储UI模板库中各个UI模板对应的标准化实现代码。

所述UI模板库内的UI模板包括:打开界面、关闭界面、接受消息、处理消息、处理数据、UI原件绑定和模块表格数据解析。

步骤3,通过代码生成工具采集用户输入的模板ID或模板名;

步骤4,根据用户输入的模板ID或模板名调取UI模板库相应的UI模板,搭建UI框架。

步骤5,利用搭建好的UI框架生成相应的视图文件以及数据模块文件,用户在数据模块文件中开发目标功能所需的的功能逻辑。

另一方面,本发明还提供一种客户端UI模块一键生成装置,如图2所示,包括:

UI模板建立模块,用于建立UI模板库,为每个UI模板分配唯一的模板ID和模板名;

代码生成工具,用于采集用户输入的模板ID或模板名;

UI框架搭建模块,用于根据用户输入的模板ID或模板名调取UI模板库相应的UI模板,搭建UI框架。

进一步,还包括文件生成模块,用于根据搭建好的UI框架生成相应的视图文件以及数据模块文件,用户在数据模块文件中开发目标功能所需的的功能逻辑。

进一步,还包括代码标准化模块,用于统计分析客户端UI模块创建过程中具有相同功能的UI模块,对所述具有相同功能的UI模块对应的实现代码进行标准化编写。

进一步,所述UI模板建立模块,还用于创建代码数据库,所述代码数据库存储UI模板库中各个UI模板对应的标准化实现代码。

进一步,所述UI模板库内的UI模板包括:打开界面、关闭界面、接受消息、处理消息、处理数据、UI原件绑定和模块表格数据解析。

本发明的有益效果是:能通过脚本自动生成每个模块通用的代码结构,免去每个新模块的重新冗余代码的编写,直接进入核心功能的编码,保持游戏代码风格的一致性,降低项目后期维护成本,增加项目开发效率。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1