[发明专利]一种兼容性UI开发设备及其应用在审
申请号: | 201510611090.2 | 申请日: | 2015-09-23 |
公开(公告)号: | CN105242921A | 公开(公告)日: | 2016-01-13 |
发明(设计)人: | 陈海波;郑健;王媚;袁成;谈雪晶;陈锦华;潘继军;姜圣菲;陈杰;袁政 | 申请(专利权)人: | 国网上海市电力公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F3/0481 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵继明 |
地址: | 200002 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 兼容性 ui 开发 设备 及其 应用 | ||
技术领域
本发明涉及软件开发领域,尤其是涉及一种兼容性UI开发设备及其应用。
背景技术
随着网络技术和集成电路技术的飞速发展,现代的移动终端已经拥有极为强大的处理能力、大量的内存、快速固化存储介质以及像电脑一样的操作系统,性能上已经可以媲美传统的PC电脑,移动终端正在从简单的通话工具变为一个综合信息处理平台。同时以智能手机和平板电脑为代表的移动终端,广泛深入地影响了人们社会生活方方面面。为了适应新形式下的软件使用习惯,并且让软件可以在更广泛的时间地点上使用,同时开发PC版和移动版是非常主流和有效的方式。传统的做法是分别开发一套PC版和一套移动版,但面对这些计算设备,特别是移动终端各种各样的设备大小和显示分辨率,很难在功能上和UI显示上达到统一。
例如在应用Unity3D开发软件时,Unity3D原生的OnGUI可以很灵活的实现UI布局,但是其需要写大量的脚本去实现功能,开发效率地下,同时需要经验丰富的程序员进行开发,无形中造成了巨大的人力成本。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种兼容性UI开发设备及其应用。
本发明的目的可以通过以下技术方案来实现:
一种兼容性UI开发设备,包括:
原生开发模块,由开发软件的原生UI开发工具组成,用于为产品软件开发得到UI;
还包括:
NGUI插件模块,与原生开发模块连接,用于将NGUI中的控件插入至UI,以实现UI对不同分辨率的自适应。
所述开发软件为Unity3D,所述原生开发模块为OnGUI。
一种兼容性UI开发设备的应用方法,包括步骤:
S1:采用开发软件的原生UI开发工具为产品软件开发UI;
S2:将NGUI插件模块中的控件插入至步骤S1开发得到UI中,以实现UI对不同分辨率的自适应。
所述步骤S2具体包括步骤:
S21:采集产品软件所需兼容的各计算设备的分辨率;
S22:根据采集得到的分辨率在NGUI插件模块中筛选对应的控件;
S23:将筛选得到的控件插入至UI,以实现UI对不同分辨率的自适应。
所述开发软件为Unity3D,所述原生开发模块为OnGUI。
与现有技术相比,本发明具有以下优点:
1)使用开发软件的原生UI开发工具和NGUI布局技术,实现了UI对不同分辨率的自适应,随着分辨率的变化而变化,在PC端以及移动端都能良好的兼容。
2)采集产品软件所需兼容的各计算设备的分辨率,并根据采集得到的分辨率在NGUI插件模块中筛选对应的控件,可以最大限度的减小程序的体积。
附图说明
图1为本发明设备的结构示意图;
其中:1、原生开发模块,2、NGUI插件模块。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
一种兼容性UI开发设备,如图1所示,包括:
原生开发模块1,由开发软件的原生UI开发工具组成,用于为产品软件开发得到UI,开发软件为Unity3D,原生开发模块1为OnGUI,产品软件是用开发软件开发得到的软件;
还包括:
NGUI插件模块2,与原生开发模块1连接,用于将NGUI中的控件插入至UI,以实现UI对不同分辨率的自适应。
一种兼容性UI开发设备的应用方法,包括步骤:
S1:采用开发软件的原生UI开发工具为产品软件开发UI;
S2:将NGUI插件模块2中的控件插入至步骤S1开发得到UI中,以实现UI对不同分辨率的自适应,具体包括步骤:
S21:采集产品软件所需兼容的各计算设备的分辨率;
S22:根据采集得到的分辨率在NGUI插件模块2中筛选对应的控件;
S23:将筛选得到的控件插入至UI,以实现UI对不同分辨率的自适应。
一些产品软件可能需要较多的终端,尤其是变电站的三维模型软件,往往通过Unity3D来开发,其UI通过Unity3D原生的OnGUI以及通过导入插件NGUI去实现UI的布局。原生的OnGUI可以很灵活的实现UI布局,但是,相对与NGUI插件来说,就需要写大量的脚本去实现功能,开发效率相对来说低下,而且要实现UI的兼容也会相对应的复杂。而结合NGUI插件,就会在开发效率上更加的高效。NGUI中封装了很多的控件,我们直接托入到场景中,在对其进行设置,就会大大的提高开发效率,而且,也可以通过NGUI插件,来调节UI中每个控件的Anchor,使其达到自适应分辨率的效果,在我们开发项目的同时也要为其设置好分辨率的比例,这样,就会在PC端和移动端具有更好的兼容性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网上海市电力公司,未经国网上海市电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510611090.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于复杂环境下实现开关可滑动可点击的方法
- 下一篇:桶装水用取水加热器