System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用户界面UI的开发方法、装置、设备及介质制造方法及图纸_技高网

用户界面UI的开发方法、装置、设备及介质制造方法及图纸

技术编号:40532449 阅读:7 留言:0更新日期:2024-03-01 13:53
本发明专利技术涉及UI开发技术领域,揭露一种用户界面UI的开发方法,包括:基于界面开发指令获取用户需求,获取用户界面开发框架,利用用户需求和用户界面开发框架构建初始用户界面;利用C语言库构建资源打包工具,通过资源打包工具将初始用户界面中的界面资源导出,得到用户界面资源;根据用户界面资源生成界面资源文件,并将界面资源文件存储入预设的智能终端设备的数据存储库;利用智能终端设备加载界面资源文件,获取界面资源文件的动态库文件的相关接口,并通过动态库文件的相关接口提取界面资源文件中的控件数据,得到标准用户界面。本发明专利技术还提出一种用户界面UI的开发装置、设备及存储介质。本发明专利技术可以提升用户界面的开发效率。

【技术实现步骤摘要】

本专利技术涉及ui开发,尤其涉及一种用户界面ui的开发方法、装置、设备及介质。


技术介绍

1、随着移动互联网的兴起,越来越多的应用程序开始进入到社会生活的各个领域,为我们的生活带来便利,但是也带来了大量的移动端用户界面需要编写的麻烦,并且用户界面的设计与开发,作为一项重复性极高的工作,往往会耗费大量的人力,因此现在引入了各种开发框架。

2、作为现在常用的开发框架qt4在实际应用时,因为兼容性的问题,导致用户界面的开发存在着迁移困难的问题,并且在用户开发的过程中由于需要特定设计,自定义进行开发,从而得到符合用户需求的用户界面,而采用qt4进行用户界面开发时,还存在对传统的开发控件存在修改困难的问题,降低了用户界面的开发效率。


技术实现思路

1、本专利技术提供一种用户界面ui的开发方法、装置、设备及介质,其主要目的在于提升用户界面的开发效率。

2、为实现上述目的,本专利技术提供的一种用户界面ui的开发方法,包括:

3、基于预设的界面开发指令获取用户需求,根据所述界面开发指令和所述用户需求获取用户界面开发框架,并利用所述用户需求和所述用户界面开发框架构建用户界面,得到初始用户界面;

4、利用c语言库构建资源打包工具,并通过所述资源打包工具将所述初始用户界面中的界面资源导出,得到用户界面资源;

5、根据所述用户界面资源生成界面资源文件,并将所述界面资源文件存储入预设的智能终端设备的数据存储库;

6、利用所述智能终端设备加载所述界面资源文件,获取所述界面资源文件的动态库文件的相关接口,并通过所述动态库文件的相关接口提取界面资源文件中的控件数据,得到标准用户界面。

7、可选地,所述通过所述动态库文件的相关接口提取界面资源文件中的控件数据,得到标准用户界面,包括:

8、通过所述动态库文件的相关接口加载所述界面资源文件,并获取界面资源文件对应的xml文件;

9、根据所述界面资源文件和所述xml文件创建显示框架,得到用户界面显示框架;

10、利用所述xml文件中的控件定义生成控件实例,并在所述用户界面显示框架中进行显示,得到显示控件实例;

11、通过调用动态库文件的相关接口使用所述显示控件实例,获取所述显示控件实例的指针,并根据预设的程序逻辑和所述控件实例的指针,利用所述显示控件实例和所述用户界面显示框架构建标准用户界面。

12、可选地,所述利用所述用户需求和所述用户界面开发框架构建用户界面,得到初始用户界面,包括:

13、获取所述用户界面开发框架对应的界面生成规则,并根据所述界面生成规则,利用所述用户需求构建控件,得到用户界面控件;

14、获取所述用户界面开发框架中的基础界面,并根据所述用户需求进行外观优化,得到用户需求界面;

15、将所述用户界面控件导入所述用户需求界面,得到所述初始用户界面。

16、可选地,所述通过所述资源打包工具将所述初始用户界面中的界面资源导出,得到用户界面资源,包括:

17、通过所述初始用户界面中的文件存储路径获取所述用户界面资源对应界面文件,得到多媒体文件;

18、通过所述资源打包工具解析所述多媒体文件,并对所述多媒体文件中的用户界面组件进行自动切图和打包,得到所述用户界面资源。

19、可选地,所述根据所述界面开发指令和所述用户需求获取用户界面开发框架,包括:

20、通过查询符合所述用户需求的框架类型,得到目标框架类型;

21、基于所述界面开发指令获取所述目标框架类型对应的包管理器,并利用所述包管理器获取用户界面开发框架。

22、可选地所述,通过所述动态库文件的相关接口提取界面资源文件中的控件数据,得到标准用户界面之后,所述方法还包括:

23、获取所述标准用户界面中提取实体对象,得到显示实体对象;

24、利用预设的视图组件对所述显示实体对象进行用户界面渲染,得到渲染后的标准用户界面。

25、可选地,所述利用所述用户需求和所述用户界面开发框架构建用户界面,得到初始用户界面之后,所述方法还包括:

26、获取所述初始用户界面中的待测试控件,并查询所述待测试控件对应的结构数据,得到控件结构数据;

27、将所述控件结构数据输入预设的界面测试模型中,获取界面测试计划;

28、通过所述界面测试计划对所述待测试控件进行测试,得到所述初始用户界面是否通过的界面测试结果。

29、为了解决上述问题,本专利技术还提供一种用户界面ui的开发装置,所述装置包括:

30、初始界面构建模块,用于基于预设的界面开发指令获取用户需求,根据所述界面开发指令和所述用户需求获取用户界面开发框架,并利用所述用户需求和所述用户界面开发框架构建用户界面,得到初始用户界面;

31、界面资源获取模块,用于利用c语言库构建资源打包工具,并通过所述资源打包工具将所述初始用户界面中的界面资源导出,得到用户界面资源;

32、资源文件存储模块,用于根据所述用户界面资源生成界面资源文件,并将所述界面资源文件存储入预设的智能终端设备的数据存储库;

33、标准界面获取模块,用于利用所述智能终端设备加载所述界面资源文件,获取所述界面资源文件的动态库文件的相关接口,并通过所述动态库文件的相关接口提取界面资源文件中的控件数据,得到标准用户界面。

34、为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:

35、至少一个处理器;以及,

36、与所述至少一个处理器通信连接的存储器;其中,

37、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的用户界面ui的开发方法。

38、为了解决上述问题,本专利技术还提供一种计算机可读存储介质,包括存储数据区和存储程序区,存储数据区存储创建的数据,存储程序区存储有计算机程序;其中,所述计算机程序被处理器执行时实现如上所述的用户界面ui的开发方法。

39、本专利技术实施例在基于预设的界面开发指令获取用户需求后,根据界面开发指令和用户需求获取开发框架,通过开发框架构建出一个符合用户需求的初始用户界面,之后通过打包工具将初始用户界面中的资源迁移至智能终端设备中,通过界面资源文件的相关接口在智能终端设备中对控件数据进行重构,重新建立出符合用户需求的标准用户界面,解决了用户界面开发过程中开发控件修改困难的问题。因此本专利技术提出的用户界面ui的开发方法、装置、电子设备及计算机可读存储介质,可以提升用户界面的开发效率。

本文档来自技高网...

【技术保护点】

1.一种用户界面UI的开发方法,其特征在于,所述方法包括:

2.如权利要求1所述的用户界面UI的开发方法,其特征在于,所述通过所述动态库文件的相关接口提取界面资源文件中的控件数据,得到标准用户界面,包括:

3.如权利要求1所述的用户界面UI的开发方法,其特征在于,所述利用所述用户需求和所述用户界面开发框架构建用户界面,得到初始用户界面,包括:

4.如权利要求1所述的用户界面UI的开发方法,其特征在于,所述通过所述资源打包工具将所述初始用户界面中的界面资源导出,得到用户界面资源,包括:

5.如权利要求1所述的用户界面UI的开发方法,其特征在于,所述根据所述界面开发指令和所述用户需求获取用户界面开发框架,包括:

6.如权利要求1所述的用户界面UI的开发方法,其特征在于,所述通过所述动态库文件的相关接口提取界面资源文件中的控件数据,得到标准用户界面之后,所述方法还包括:

7.如权利要求1所述的用户界面UI的开发方法,其特征在于,所述利用所述用户需求和所述用户界面开发框架构建用户界面,得到初始用户界面之后,所述方法还包括:

8.一种用户界面UI的开发装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,包括存储数据区和存储程序区,存储数据区存储创建的数据,存储程序区存储有计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的用户界面UI的开发方法。

...

【技术特征摘要】

1.一种用户界面ui的开发方法,其特征在于,所述方法包括:

2.如权利要求1所述的用户界面ui的开发方法,其特征在于,所述通过所述动态库文件的相关接口提取界面资源文件中的控件数据,得到标准用户界面,包括:

3.如权利要求1所述的用户界面ui的开发方法,其特征在于,所述利用所述用户需求和所述用户界面开发框架构建用户界面,得到初始用户界面,包括:

4.如权利要求1所述的用户界面ui的开发方法,其特征在于,所述通过所述资源打包工具将所述初始用户界面中的界面资源导出,得到用户界面资源,包括:

5.如权利要求1所述的用户界面ui的开发方法,其特征在于,所述根据所述界面开发指令和所述用户需求获取用户界面开发框架,包括:

...

【专利技术属性】
技术研发人员:胡斌
申请(专利权)人:深圳市辂元技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1