CN105511843A - 一种生成应用程序界面的方法和装置 - Google Patents
一种生成应用程序界面的方法和装置 Download PDFInfo
- Publication number
- CN105511843A CN105511843A CN201410485900.XA CN201410485900A CN105511843A CN 105511843 A CN105511843 A CN 105511843A CN 201410485900 A CN201410485900 A CN 201410485900A CN 105511843 A CN105511843 A CN 105511843A
- Authority
- CN
- China
- Prior art keywords
- interface
- parameter
- control
- attribute
- structure body
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000011068 loading method Methods 0.000 claims abstract description 7
- 230000000306 recurrent effect Effects 0.000 claims description 6
- 238000012986 modification Methods 0.000 abstract 1
- 230000004048 modification Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Document Processing Apparatus (AREA)
Abstract
本申请公开了一种生成应用程序界面的方法,包括:A、创建xml格式的界面参数配置文件,其中包含该界面所需的参数及属性;B、解析所述配置文件,将界面的参数和属性加载到内存中;C、根据内存中界面的参数和属性,创建各个控件并对控件进行布局。本申请还公开了一种生成应用程序界面的装置。根据本申请技术方案,在界面上的元素需要修改时无需重新编译。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种生成应用程序界面的方法和装置。
背景技术
界面开发人员可以基于不同的计算机语言进行界面设计,但通常都是基于一定的框架在集成开发环境中通过可视化编码来完成界面设计。以用C#语言进行界面设计为例,通常界面开发人员是基于DotNetFramework框架在MicrosoftVisualStudio集成开发环境中,新建一个窗体(Form),在工具箱中拖拽DotNetFramework框架提供的基础控件至窗体中,然后设置控件的属性和方法,最后编译窗体所在的项目生成程序集文件,完成界面的设计。
现有技术中存在如下缺点:即使当界面上仅有少量元素属性需要修改或者需要增加新元素时,也需要重新编译生成一次项目代码,在当前项目界面个数比较多的情况下,重新编译项目是很耗时的,影响开发的速度。
发明内容
本申请提供了一种生成应用程序界面的方法和装置,在界面上的元素需要修改时无需重新编译。
本申请实施例提供的一种生成应用程序界面的方法,包括:
A、创建xml格式的界面参数配置文件,其中包含该界面所需的参数及属性;
B、解析所述配置文件,将界面的参数和属性加载到内存中;
C、根据内存中界面的参数和属性,创建各个控件并对控件进行布局。
较佳地,所述xml格式的界面参数配置文件中,每一个界面参数的每一个属性对应一个xml节点。
较佳地,步骤B包括:
B1、定义用于在内存中临时存储界面参数数据的界面参数属性结构体;界面参数属性结构体中的各元素与xml格式的配置文件中的各属性一一对应;
B2、调用xml文件类的加载方法将xml格式的界面参数配置文件加载到内存中,逐个节点读取xml格式的配置文件中的数据,将界面参数数据循环写入界面参数属性结构体中,形成界面参数属性结构体列表。
较佳地,步骤C包括:
循环遍历界面参数属性结构体列表,取出界面参数属性结构体列表中的每个元素的取值进行如下处理:
C1、根据界面参数属性结构体中的类型元素的取值,创建该取值对应类型的自定义控件类对象;
C2、创建控件,并对所创建的控件进行布局。
较佳地,步骤C包括:
遍历界面参数属性结构体列表,每次创建完当前控件时,都将当前控件标记为最后一个控件,当遍历到下一个参数时,通过获取最后一个控件的位置作为参考位置,计算出当前需要创建的控件的位置。
较佳地,所述界面的参数和属性包括:从属页名称和从属组名称。
较佳地,步骤B进一步包括:
B3、提取出各参数从属的页信息和组信息,分别形成页列表和组列表;
B4、提取出组与页之间的对应关系,存储到Dictionary<string,string>键值对格式的变量中;
B5、提取出每个组中包含的控件总数。
较佳地,步骤C2所述创建控件包括:
C2-1、遍历界面参数属性结构体列表,判断参数是否全部创建完毕,若是,结束创建控件的流程,否则执行步骤C2-2;
C2-2、获取界面参数属性结构体列表当前参数的从属分页名称,判断是否需要分页,若是执行步骤C2-3,否则转至步骤C2-5;
C2-3、判断当前分页是否已经创建过,若是执行步骤C2-5,否则执行步骤C2-4;
C2-4、创建新的分页;
C2-5、获取界面参数属性结构体列表当前参数的从属分组名称,判断是否需要分组,若是执行步骤C2-6,否则转至步骤C2-8;
C2-6、当前分组是否已经创建过,若是转至步骤C2-8,否则执行步骤C2-7;
C2-7、创建新的分组;
C2-8、根据当前参数从属的分页和分组信息,在具体的分页或分组或空容器上创建控件,然后转至步骤C2-1。
本申请实施例还提供了一种生成应用程序界面的装置,包括:
参数配置模块,用于创建xml格式的界面参数配置文件,其中包含该界面所需的参数及属性;
解析模块,用于解析所述配置文件,将界面的参数和属性加载到内存中;
界面生成模块,用于根据内存中界面的参数和属性,创建各个控件并对控件进行布局。
较佳地,所述xml格式的界面参数配置文件中,每一个界面参数的每一个属性对应一个xml节点。
较佳地,所述解析模块包括:
结构体单元,用于定义用于在内存中临时存储界面参数数据的界面参数属性结构体;界面参数属性结构体中的各元素与xml格式的配置文件中的各属性一一对应;
数据写入单元,用于调用xml文件类的加载方法将xml格式的配置文件加载到内存中,逐个节点读取xml格式的配置文件中的数据,将界面参数数据循环写入界面参数属性结构体中,形成界面参数属性结构体列表。
较佳地,界面生成模块包括:
遍历单元,用于循环遍历界面参数属性结构体列表,取出界面参数属性结构体列表中的每个元素的取值;
控件类对象创建单元,用于根据所述遍历单元取出的界面参数属性结构体中的类型元素的取值,创建该取值对应类型的自定义控件类对象;
布局单元,用于创建控件,并对所创建的控件进行布局。
较佳地,所述遍历单元遍历界面参数属性结构体列表,每次创建完当前控件时,都将当前控件标记为最后一个控件,当遍历到下一个参数时,通过获取最后一个控件的位置作为参考位置,计算出当前需要创建的控件的位置。
较佳地,所述界面的参数和属性包括:从属页名称和从属组名称。
较佳地,解析单元进一步包括:
分页和分组信息单元,用于提取出各参数从属的页信息和组信息,分别形成页列表和组列表;提取出组与页之间的对应关系,存储到Dictionary<string,string>键值对格式的变量中;提取出每个组中包含的控件总数;
布局单元在对页面进行布局时,根据分页和分组信息单元提供的页列表和组列表创建相应的分页和分组。
从以上技术方案可以看出,通过编写xml格式界面参数配置文件,解析该配置文件,最后动态生成界面。当界面上的元素需要修改或者需要增加新元素时,只需要修改xml格式的界面参数配置文件即可,不需要重新编译生成项目,提高了软件的开发速度;同时,在动态生成界面时,统一对界面控件风格进行处理,解决了不同开发人员设计出的界面风格很难统一的问题。
附图说明
图1为本申请实施例提供的生成应用程序界面的方法流程示意图;
图2为本申请实施例提供的分页和分组的具体处理流程示意图;
图3为本申请实施例提供的xml文件示例图;
图4为本申请实施例的ParamStruct结构体的结构特征示意图。
具体实施方式
为使本申请技术方案的技术原理、特点以及技术效果更加清楚,以下结合具体实施例对本申请技术方案进行详细阐述。
本申请实施例提供的生成应用程序界面的方法流程如图1所示,包括如下步骤:
步骤101:创建xml格式的界面参数配置文件,其中包含该界面所需的各项参数及属性。
步骤102:解析所述配置文件,将界面的参数和属性加载到内存中。
步骤103:动态生成应用程序界面,其中包括:根据内存中界面的参数和属性,创建各个控件并对控件进行布局。
根据本申请的另一实施例,步骤101具体包括如下子步骤:
子步骤101-1:确定当前界面需要包含的参数及属性。一个参数具有多项属性,一个界面参数的属性包括:参数显示名称、存储数据库字段名、参数类型、取值范围、长度、参数描述、从属页(Tab)名称、从属组(Group)名称、是否必填、是否只读、默认值、存储的数据库表名。在界面比较简单时,可以省去从属页或从属组的相关内容。
子步骤101-2:根据当前界面需要包含的参数及属性,创建xml格式的配置文件。每一个界面参数的每一个属性对应一个xml节点,一个参数的多个属性对应的多个xml节点称之为一个节点组。与各属性相对应地,节点分别定义为AliasName、FieldName、Type、Range、Length、Description、TPageName、GroupName、MustHas、ReadOnly、DefaultValue、TableName。对应界面的多个参数,创建的xml格式文件包含多个上述节点组。xml文件示例如图3所示。
子步骤101-3:将创建好的xml格式的配置文件存储在某个路径下,供解析时调用。
根据本申请的另一实施例,步骤102具体包括如下子步骤:
子步骤102-1:定义界面参数属性结构体(ParamStruct),用来在内存中临时存储界面参数数据;ParamStruct结构体中的各元素与xml格式的配置文件中的各属性一一对应。ParamStruct结构体的结构特征如图4所示。
子步骤102-2:调用xml文件类(XmlDocument)的加载(Load)方法将存储路径下的xml格式的配置文件加载到内存中,逐个节点读取xml格式的配置文件中的数据,将界面参数数据循环写入ParamStruct结构体中,形成ParamStruct结构体列表。
子步骤102-3:提取出各参数从属的页信息和组信息,分别形成页列表和组列表;
子步骤102-4:提取出组与页之间的对应关系,存储到Dictionary<string,string>键值对格式的变量中;
子步骤102-5:提取出每个组中包含的控件总数。
所述步骤103中,循环遍历ParamStruct结构体列表,取出ParamStruct结构体列表中的每个元素进行如下处理:
子步骤103-1:根据ParamStruct结构体中的类型元素的取值,创建该取值对应类型的自定义控件类对象。
例如,当ParamStruct结构体中的类型元素取值为整型(Int)时,创建Int类型的自定义控件。自定义控件按照数据类型进行封装,包括:Int整型自定义控件、double双精度浮点型自定义控件、float单精度浮点型自定义控件、Long长整型自定义控件、Short短整型自定义控件、Enum枚举型自定义控件、String字符串型自定义控件。这些自定义控件可以完成自身的数据校验,包括输入参数的数据类型、是否必填、是否只读、允许的输入范围。
子步骤103-2:根据当前需要处理的参数是否包含在某个页或某个组中,分情况创建控件。
遍历ParamStruct结构体列表,获取当前参数从属的页和组信息,首先判断是否需要分页,如果不需要分页,直接处理分组情况,如果需要分页,判断当前分页是否创建过,如果没创建过先创建Tab页,如果已创建过当前分页,接着处理分组。同理,对于分组情况,根据当前参数从属的分组情况,首先判断是否需要分组,如果不需要分组,根据Tab页情况直接创建控件,如果需要分组,判断当前分组是否创建过,如果没创建过先创建分组,然后根据分页和分组情况创建控件。
本申请实施例提供的根据分页和分组情况创建控件的具体处理流程如图2所示,包括如下步骤:
步骤201:遍历ParamStruct结构体列表,判断参数是否全部创建完毕,若是,结束创建控件的流程,否则执行步骤202。
步骤202:获取ParamStruct结构体列表当前参数的从属Tab页名称,判断是否需要分页,若是执行步骤203,否则转至步骤205。
步骤203:判断当前Tab页是否已经创建过,若是执行步骤205,否则执行步骤204。
步骤204:创建Tab页。
步骤205:获取ParamStruct结构体列表当前参数的从属Group组名称,判断是否需要分组,若是执行步骤206,否则转至步骤208。
步骤206:当前Group组是否已经创建过,若是转至步骤208,否则执行步骤207。
步骤207:创建Group分组。
步骤208:根据当前参数从属的Tab分页和Group分组信息,在具体的Tab分页或Group分组或空容器上创建控件,然后转至步骤201。
子步骤103-3:创建控件时,对控件进行布局。
根据解析xml格式的配置文件过程中记录的Group组与Tab页之间的对应关系及每个Group组中包含的控件总数,可以计算出每个Group组在对应Tab页中的位置。
遍历ParamStruct结构体列表,每次创建完当前控件时,都将当前控件标记为最后一个控件,当遍历到下一个参数时,通过获取最后一个控件的位置作为参考位置,可以计算出当前需要创建的控件的位置。
本申请实施例中,创建的自定义控件是设计好的风格统一的自定义控件,不需要再对风格特性进行一一设置,从而可以保持风格一致。界面风格指的是界面的总体显示特性,包括但不限于:控件大小形状、背景色、前景色、控件中文本的字体、控件之间的相对位置等。
本申请实施例还提供了一种生成应用程序界面的装置,包括:
参数配置模块,用于创建xml格式的界面参数配置文件,其中包含该界面所需的参数及属性;
解析模块,用于解析所述配置文件,将界面的参数和属性加载到内存中;
界面生成模块,用于根据内存中界面的参数和属性,创建各个控件并对控件进行布局。
根据本申请的另一实施例,所述xml格式的界面参数配置文件中,每一个界面参数的每一个属性对应一个xml节点。
根据本申请的另一实施例,所述解析模块包括:
结构体单元,用于定义用于在内存中临时存储界面参数数据的界面参数属性结构体;界面参数属性结构体中的各元素与xml格式的配置文件中的各属性一一对应;
数据写入单元,用于调用xml文件类的加载方法将xml格式的配置文件加载到内存中,逐个节点读取xml格式的配置文件中的数据,将界面参数数据循环写入界面参数属性结构体中,形成界面参数属性结构体列表。
根据本申请的另一实施例,界面生成模块包括:
遍历单元,用于循环遍历界面参数属性结构体列表,取出界面参数属性结构体列表中的每个元素的取值;
控件类对象创建单元,用于根据所述遍历单元取出的界面参数属性结构体中的类型元素的取值,创建该取值对应类型的自定义控件类对象;
布局单元,用于创建控件,并对所创建的控件进行布局。
根据本申请的另一实施例,所述遍历单元遍历界面参数属性结构体列表,每次创建完当前控件时,都将当前控件标记为最后一个控件,当遍历到下一个参数时,通过获取最后一个控件的位置作为参考位置,计算出当前需要创建的控件的位置。
根据本申请的另一实施例,所述界面的参数和属性包括:从属页名称和从属组名称。
根据本申请的另一实施例,解析单元进一步包括:
分页和分组信息单元,用于提取出各参数从属的页信息和组信息,分别形成页列表和组列表;提取出组与页之间的对应关系,存储到Dictionary<string,string>键值对格式的变量中;提取出每个组中包含的控件总数。
布局单元在对页面进行布局时,根据分页和分组信息单元提供的页列表和组列表创建相应的分页和分组。
本申请技术方案通过编写xml格式界面参数配置文件,解析该配置文件,最后动态生成界面。当界面上的元素需要修改或者需要增加新元素时,只需要修改xml格式的界面参数配置文件即可,不需要重新编译生成项目,提高了软件的开发速度;同时,在动态生成界面时,统一对界面控件风格进行处理,解决了不同开发人员设计出的界面风格很难统一的问题。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请的保护范围,凡在本申请技术方案的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (15)
1.一种生成应用程序界面的方法,其特征在于,包括:
A、创建xml格式的界面参数配置文件,其中包含该界面所需的参数及属性;
B、解析所述配置文件,将界面的参数和属性加载到内存中;
C、根据内存中界面的参数和属性,创建各个控件并对控件进行布局。
2.根据权利要求1所述的方法,其特征在于,所述xml格式的界面参数配置文件中,每一个界面参数的每一个属性对应一个xml节点。
3.根据权利要求2所述的方法,其特征在于,步骤B包括:
B1、定义用于在内存中临时存储界面参数数据的界面参数属性结构体;界面参数属性结构体中的各元素与xml格式的配置文件中的各属性一一对应;
B2、调用xml文件类的加载方法将xml格式的界面参数配置文件加载到内存中,逐个节点读取xml格式的配置文件中的数据,将界面参数数据循环写入界面参数属性结构体中,形成界面参数属性结构体列表。
4.根据权利要求3所述的方法,其特征在于,步骤C包括:
循环遍历界面参数属性结构体列表,取出界面参数属性结构体列表中的每个元素的取值进行如下处理:
C1、根据界面参数属性结构体中的类型元素的取值,创建该取值对应类型的自定义控件类对象;
C2、创建控件,并对所创建的控件进行布局。
5.根据权利要求4所述的方法,其特征在于,步骤C包括:
遍历界面参数属性结构体列表,每次创建完当前控件时,都将当前控件标记为最后一个控件,当遍历到下一个参数时,通过获取最后一个控件的位置作为参考位置,计算出当前需要创建的控件的位置。
6.根据权利要求4所述的方法,其特征在于,所述界面的参数和属性包括:从属页名称和从属组名称。
7.根据权利要求6所述的方法,其特征在于,步骤B进一步包括:
B3、提取出各参数从属的页信息和组信息,分别形成页列表和组列表;
B4、提取出组与页之间的对应关系,存储到Dictionary<string,string>键值对格式的变量中;
B5、提取出每个组中包含的控件总数。
8.根据权利要求7所述的方法,其特征在于,步骤C2所述创建控件包括:
C2-1、遍历界面参数属性结构体列表,判断参数是否全部创建完毕,若是,结束创建控件的流程,否则执行步骤C2-2;
C2-2、获取界面参数属性结构体列表当前参数的从属分页名称,判断是否需要分页,若是执行步骤C2-3,否则转至步骤C2-5;
C2-3、判断当前分页是否已经创建过,若是执行步骤C2-5,否则执行步骤C2-4;
C2-4、创建新的分页;
C2-5、获取界面参数属性结构体列表当前参数的从属分组名称,判断是否需要分组,若是执行步骤C2-6,否则转至步骤C2-8;
C2-6、当前分组是否已经创建过,若是转至步骤C2-8,否则执行步骤C2-7;
C2-7、创建新的分组;
C2-8、根据当前参数从属的分页和分组信息,在具体的分页或分组或空容器上创建控件,然后转至步骤C2-1。
9.一种生成应用程序界面的装置,其特征在于,包括:
参数配置模块,用于创建xml格式的界面参数配置文件,其中包含该界面所需的参数及属性;
解析模块,用于解析所述配置文件,将界面的参数和属性加载到内存中;
界面生成模块,用于根据内存中界面的参数和属性,创建各个控件并对控件进行布局。
10.根据权利要求9所述的装置,其特征在于,所述xml格式的界面参数配置文件中,每一个界面参数的每一个属性对应一个xml节点。
11.根据权利要求10所述的装置,其特征在于,所述解析模块包括:
结构体单元,用于定义用于在内存中临时存储界面参数数据的界面参数属性结构体;界面参数属性结构体中的各元素与xml格式的配置文件中的各属性一一对应;
数据写入单元,用于调用xml文件类的加载方法将xml格式的配置文件加载到内存中,逐个节点读取xml格式的配置文件中的数据,将界面参数数据循环写入界面参数属性结构体中,形成界面参数属性结构体列表。
12.根据权利要求11所述的装置,其特征在于,界面生成模块包括:
遍历单元,用于循环遍历界面参数属性结构体列表,取出界面参数属性结构体列表中的每个元素的取值;
控件类对象创建单元,用于根据所述遍历单元取出的界面参数属性结构体中的类型元素的取值,创建该取值对应类型的自定义控件类对象;
布局单元,用于创建控件,并对所创建的控件进行布局。
13.根据权利要求12所述的装置,其特征在于,所述遍历单元遍历界面参数属性结构体列表,每次创建完当前控件时,都将当前控件标记为最后一个控件,当遍历到下一个参数时,通过获取最后一个控件的位置作为参考位置,计算出当前需要创建的控件的位置。
14.根据权利要求12所述的装置,其特征在于,所述界面的参数和属性包括:从属页名称和从属组名称。
15.根据权利要求14所述的装置,其特征在于,解析单元进一步包括:
分页和分组信息单元,用于提取出各参数从属的页信息和组信息,分别形成页列表和组列表;提取出组与页之间的对应关系,存储到Dictionary<string,string>键值对格式的变量中;提取出每个组中包含的控件总数;
布局单元在对页面进行布局时,根据分页和分组信息单元提供的页列表和组列表创建相应的分页和分组。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410485900.XA CN105511843A (zh) | 2014-09-22 | 2014-09-22 | 一种生成应用程序界面的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410485900.XA CN105511843A (zh) | 2014-09-22 | 2014-09-22 | 一种生成应用程序界面的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105511843A true CN105511843A (zh) | 2016-04-20 |
Family
ID=55719857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410485900.XA Pending CN105511843A (zh) | 2014-09-22 | 2014-09-22 | 一种生成应用程序界面的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105511843A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105893063A (zh) * | 2016-06-13 | 2016-08-24 | 积成电子股份有限公司 | 一种基于xml格式配置文件的应用程序界面及其构建方法 |
CN105975260A (zh) * | 2016-04-28 | 2016-09-28 | 广州华多网络科技有限公司 | 一种文件生成方法及装置 |
CN106250116A (zh) * | 2016-07-21 | 2016-12-21 | 武汉精伦电气有限公司 | 一种软件通用框架代码生成方法及系统 |
CN106681723A (zh) * | 2016-12-29 | 2017-05-17 | 北京奇虎科技有限公司 | 一种用户界面ui的开发方法和装置 |
CN106681798A (zh) * | 2016-12-28 | 2017-05-17 | 安徽和润信息科技有限公司 | 一种银行业务模拟仿真系统 |
CN106775627A (zh) * | 2016-11-16 | 2017-05-31 | 北京金和网络股份有限公司 | 灵活控制移动app界面展示的方法 |
CN107463368A (zh) * | 2017-06-23 | 2017-12-12 | 成都飞机工业(集团)有限责任公司 | 一种静态和动态人机界面自动生成方法 |
CN108051008A (zh) * | 2017-11-24 | 2018-05-18 | 惠州市德赛西威汽车电子股份有限公司 | 一种车载导航界面IDriver功能的实现方法 |
CN108595965A (zh) * | 2018-04-28 | 2018-09-28 | 北京字节跳动网络技术有限公司 | 防止界面控件的属性信息被窃取的方法及其装置 |
CN109101304A (zh) * | 2018-07-05 | 2018-12-28 | 北京微播视界科技有限公司 | 界面的自动生成方法、装置、电子设备和计算机可读介质 |
CN110069312A (zh) * | 2019-04-26 | 2019-07-30 | 北京三快在线科技有限公司 | 一种ui组件配置和生成ui组件库的方法及装置 |
CN110806874A (zh) * | 2018-08-03 | 2020-02-18 | 武汉斗鱼网络科技有限公司 | 一种直播间配置文件的解析方法、存储介质、电子设备及系统 |
CN112698877A (zh) * | 2019-10-21 | 2021-04-23 | 上海哔哩哔哩科技有限公司 | 数据处理方法及系统 |
CN115129311A (zh) * | 2022-06-14 | 2022-09-30 | 上海安路信息科技股份有限公司 | 图形界面控件对象生成方法及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020113821A1 (en) * | 2001-02-20 | 2002-08-22 | Petr Hrebejk | Graphical user interface for determining display element attribute values |
US20030074636A1 (en) * | 2001-10-15 | 2003-04-17 | Ensoftek, Inc. | Enabling easy generation of XML documents from XML specifications |
CN1713140A (zh) * | 2004-06-25 | 2005-12-28 | 华为技术有限公司 | 计算机界面生成方法及装置 |
CN102456084A (zh) * | 2010-10-27 | 2012-05-16 | 沈阳中科博微自动化技术有限公司 | Ic装备配方编辑器的配置方法 |
CN102760062A (zh) * | 2012-06-19 | 2012-10-31 | 株洲南车时代电气股份有限公司 | 基于轨道交通嵌入式软件的参数设置方法 |
-
2014
- 2014-09-22 CN CN201410485900.XA patent/CN105511843A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020113821A1 (en) * | 2001-02-20 | 2002-08-22 | Petr Hrebejk | Graphical user interface for determining display element attribute values |
US20030074636A1 (en) * | 2001-10-15 | 2003-04-17 | Ensoftek, Inc. | Enabling easy generation of XML documents from XML specifications |
CN1713140A (zh) * | 2004-06-25 | 2005-12-28 | 华为技术有限公司 | 计算机界面生成方法及装置 |
CN102456084A (zh) * | 2010-10-27 | 2012-05-16 | 沈阳中科博微自动化技术有限公司 | Ic装备配方编辑器的配置方法 |
CN102760062A (zh) * | 2012-06-19 | 2012-10-31 | 株洲南车时代电气股份有限公司 | 基于轨道交通嵌入式软件的参数设置方法 |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105975260A (zh) * | 2016-04-28 | 2016-09-28 | 广州华多网络科技有限公司 | 一种文件生成方法及装置 |
CN105975260B (zh) * | 2016-04-28 | 2019-05-03 | 广州华多网络科技有限公司 | 一种文件生成方法及装置 |
CN105893063B (zh) * | 2016-06-13 | 2019-02-15 | 积成电子股份有限公司 | 一种基于xml格式配置文件的应用程序界面的构建方法 |
CN105893063A (zh) * | 2016-06-13 | 2016-08-24 | 积成电子股份有限公司 | 一种基于xml格式配置文件的应用程序界面及其构建方法 |
CN106250116A (zh) * | 2016-07-21 | 2016-12-21 | 武汉精伦电气有限公司 | 一种软件通用框架代码生成方法及系统 |
CN106250116B (zh) * | 2016-07-21 | 2019-08-23 | 武汉精伦电气有限公司 | 一种软件通用框架代码生成方法及系统 |
CN106775627A (zh) * | 2016-11-16 | 2017-05-31 | 北京金和网络股份有限公司 | 灵活控制移动app界面展示的方法 |
CN106681798A (zh) * | 2016-12-28 | 2017-05-17 | 安徽和润信息科技有限公司 | 一种银行业务模拟仿真系统 |
CN106681723A (zh) * | 2016-12-29 | 2017-05-17 | 北京奇虎科技有限公司 | 一种用户界面ui的开发方法和装置 |
CN107463368A (zh) * | 2017-06-23 | 2017-12-12 | 成都飞机工业(集团)有限责任公司 | 一种静态和动态人机界面自动生成方法 |
CN108051008A (zh) * | 2017-11-24 | 2018-05-18 | 惠州市德赛西威汽车电子股份有限公司 | 一种车载导航界面IDriver功能的实现方法 |
CN108595965A (zh) * | 2018-04-28 | 2018-09-28 | 北京字节跳动网络技术有限公司 | 防止界面控件的属性信息被窃取的方法及其装置 |
CN109101304A (zh) * | 2018-07-05 | 2018-12-28 | 北京微播视界科技有限公司 | 界面的自动生成方法、装置、电子设备和计算机可读介质 |
CN110806874A (zh) * | 2018-08-03 | 2020-02-18 | 武汉斗鱼网络科技有限公司 | 一种直播间配置文件的解析方法、存储介质、电子设备及系统 |
CN110806874B (zh) * | 2018-08-03 | 2023-08-18 | 西安创业天下网络科技有限公司 | 一种直播间配置文件的解析方法、存储介质、电子设备及系统 |
CN110069312A (zh) * | 2019-04-26 | 2019-07-30 | 北京三快在线科技有限公司 | 一种ui组件配置和生成ui组件库的方法及装置 |
CN112698877A (zh) * | 2019-10-21 | 2021-04-23 | 上海哔哩哔哩科技有限公司 | 数据处理方法及系统 |
CN112698877B (zh) * | 2019-10-21 | 2023-07-14 | 上海哔哩哔哩科技有限公司 | 数据处理方法及系统 |
CN115129311A (zh) * | 2022-06-14 | 2022-09-30 | 上海安路信息科技股份有限公司 | 图形界面控件对象生成方法及系统 |
CN115129311B (zh) * | 2022-06-14 | 2025-02-14 | 上海安路信息科技股份有限公司 | 图形界面控件对象生成方法及系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105511843A (zh) | 一种生成应用程序界面的方法和装置 | |
JP6267711B2 (ja) | モデル化された依存関係に基づく、レガシーソフトウェアシステムのモダニゼーション | |
CN103309806B (zh) | 一种快速开发测试的装置及方法 | |
US20110271179A1 (en) | Methods and systems for graphically visualizing text documents | |
US9335978B2 (en) | Computer aided visualization of a business object model lifecycle | |
CN101174240A (zh) | 一种软件测试管理方法及其系统 | |
CN106469047A (zh) | 一种表单实现方法及装置 | |
CN108139891A (zh) | 针对外部文件的缺失包括建议 | |
CN109977558A (zh) | 一种芯片寄存器代码结构的生成方法、装置及存储介质 | |
US7975247B2 (en) | Method and system for organizing data generated by electronic design automation tools | |
CN109491884A (zh) | 代码性能检测方法、装置、计算机设备和介质 | |
CN112926008B (zh) | 生成表单页面的方法、装置、电子设备和存储介质 | |
CN108415708A (zh) | 应用程序安装包大小的处理方法、装置、设备和存储介质 | |
CN115168166A (zh) | 业务数据变更的记录方法、装置、设备及存储介质 | |
CN111159215A (zh) | Java类与关系型数据库的映射方法、装置及计算设备 | |
CN101794223B (zh) | Wade服务消息架构的设计方法 | |
CN105808748A (zh) | 一种mib版本对比方法和装置 | |
CN106980518A (zh) | 工艺设计文件批量检查的方法 | |
CN105868270A (zh) | 基于反射机制的Android对象存储框架 | |
CN114579118A (zh) | 编程方法和系统、设备、存储介质 | |
US6968518B2 (en) | Method of resolving missing graphical symbols in computer-aided integrated circuit design | |
US20230127029A1 (en) | Extending application lifecycle management to user-created application platform components | |
CN109359085A (zh) | 文件迁移方法、装置、计算机设备及存储介质 | |
CN115617661A (zh) | 模拟系统测试方法、装置、电子设备及存储介质 | |
CN103678107A (zh) | 数据处理方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160420 |
|
RJ01 | Rejection of invention patent application after publication |