一种兼容性ui开发设备及其应用

文档序号:9489283阅读:426来源:国知局
一种兼容性ui开发设备及其应用
【技术领域】
[0001]本发明涉及软件开发领域,尤其是涉及一种兼容性UI开发设备及其应用。
【背景技术】
[0002]随着网络技术和集成电路技术的飞速发展,现代的移动终端已经拥有极为强大的处理能力、大量的内存、快速固化存储介质以及像电脑一样的操作系统,性能上已经可以媲美传统的PC电脑,移动终端正在从简单的通话工具变为一个综合信息处理平台。同时以智能手机和平板电脑为代表的移动终端,广泛深入地影响了人们社会生活方方面面。为了适应新形式下的软件使用习惯,并且让软件可以在更广泛的时间地点上使用,同时开发PC版和移动版是非常主流和有效的方式。传统的做法是分别开发一套PC版和一套移动版,但面对这些计算设备,特别是移动终端各种各样的设备大小和显示分辨率,很难在功能上和UI显示上达到统一。
[0003]例如在应用Unity3D开发软件时,Unity3D原生的On⑶I可以很灵活的实现UI布局,但是其需要写大量的脚本去实现功能,开发效率地下,同时需要经验丰富的程序员进行开发,无形中造成了巨大的人力成本。

【发明内容】

[0004]本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种兼容性UI开发设备及其应用。
[0005]本发明的目的可以通过以下技术方案来实现:
[0006]一种兼容性UI开发设备,包括:
[0007]原生开发模块,由开发软件的原生UI开发工具组成,用于为产品软件开发得到UI ;
[0008]还包括:
[0009]NGUI插件模块,与原生开发模块连接,用于将NCTJI中的控件插入至UI,以实现UI对不同分辨率的自适应。
[0010]所述开发软件为Unity3D,所述原生开发模块为On⑶I。
[0011]—种兼容性UI开发设备的应用方法,包括步骤:
[0012]S1:采用开发软件的原生UI开发工具为产品软件开发UI ;
[0013]S2:将NGUI插件模块中的控件插入至步骤S1开发得到UI中,以实现UI对不同分辨率的自适应。
[0014]所述步骤S2具体包括步骤:
[0015]S21:采集产品软件所需兼容的各计算设备的分辨率;
[0016]S22:根据采集得到的分辨率在NGUI插件模块中筛选对应的控件;
[0017]S23:将筛选得到的控件插入至UI,以实现UI对不同分辨率的自适应。
[0018]所述开发软件为Unity3D,所述原生开发模块为On⑶I。
[0019]与现有技术相比,本发明具有以下优点:
[0020]1)使用开发软件的原生UI开发工具和NGUI布局技术,实现了 UI对不同分辨率的自适应,随着分辨率的变化而变化,在PC端以及移动端都能良好的兼容。
[0021]2)采集产品软件所需兼容的各计算设备的分辨率,并根据采集得到的分辨率在NGUI插件模块中筛选对应的控件,可以最大限度的减小程序的体积。
【附图说明】
[0022]图1为本发明设备的结构示意图;
[0023]其中:1、原生开发模块,2、NGUI插件模块。
【具体实施方式】
[0024]下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0025]—种兼容性UI开发设备,如图1所不,包括:
[0026]原生开发模块1,由开发软件的原生UI开发工具组成,用于为产品软件开发得到UI,开发软件为Unity3D,原生开发模块1为On⑶I,产品软件是用开发软件开发得到的软件;
[0027]还包括:
[0028]NGUI插件模块2,与原生开发模块1连接,用于将NGUI中的控件插入至UI,以实现UI对不同分辨率的自适应。
[0029]—种兼容性UI开发设备的应用方法,包括步骤:
[0030]S1:采用开发软件的原生UI开发工具为产品软件开发UI ;
[0031]S2:将NGUI插件模块2中的控件插入至步骤S1开发得到UI中,以实现UI对不同分辨率的自适应,具体包括步骤:
[0032]S21:采集产品软件所需兼容的各计算设备的分辨率;
[0033]S22:根据采集得到的分辨率在NGUI插件模块2中筛选对应的控件;
[0034]S23:将筛选得到的控件插入至UI,以实现UI对不同分辨率的自适应。
[0035]—些产品软件可能需要较多的终端,尤其是变电站的三维模型软件,往往通过Unity3D来开发,其UI通过Unity3D原生的On⑶I以及通过导入插件NGUI去实现UI的布局。原生的OnGUI可以很灵活的实现UI布局,但是,相对与NGUI插件来说,就需要写大量的脚本去实现功能,开发效率相对来说低下,而且要实现UI的兼容也会相对应的复杂。而结合NGUI插件,就会在开发效率上更加的高效。NGUI中封装了很多的控件,我们直接托入到场景中,在对其进行设置,就会大大的提高开发效率,而且,也可以通过NGUI插件,来调节UI中每个控件的Anchor,使其达到自适应分辨率的效果,在我们开发项目的同时也要为其设置好分辨率的比例,这样,就会在PC端和移动端具有更好的兼容性。
【主权项】
1.一种兼容性UI开发设备,包括: 原生开发模块,由开发软件的原生UI开发工具组成,用于为产品软件开发得到UI ; 其特征在于,还包括: NGUI插件模块,与原生开发模块连接,用于将NGUI中的控件插入至UI,以实现UI对不同分辨率的自适应。2.根据权利要求1所述的一种兼容性UI开发设备,其特征在于,所述开发软件为Unity3D,所述原生开发模块为On⑶I。3.一种如权利要求1所述的兼容性UI开发设备的应用方法,其特征在于,包括步骤: 51:采用开发软件的原生UI开发工具为产品软件开发UI ; 52:将NGUI插件模块中的控件插入至步骤S1开发得到UI中,以实现UI对不同分辨率的自适应。4.根据权利要求3所述的一种兼容性UI开发设备的应用方法,其特征在于,所述步骤S2具体包括步骤: 521:采集产品软件所需兼容的各计算设备的分辨率; 522:根据采集得到的分辨率在NGUI插件模块中筛选对应的控件; 523:将筛选得到的控件插入至UI,以实现UI对不同分辨率的自适应。5.根据权利要求3所述的一种兼容性UI开发设备的应用方法,其特征在于,所述开发软件为Unity3D,所述原生开发模块为On⑶I。
【专利摘要】本发明涉及一种兼容性UI开发设备及其应用,其中设备包括:原生开发模块,由开发软件的原生UI开发工具组成,用于为产品软件开发得到UI;还包括:NGUI插件模块,与原生开发模块连接,用于将NGUI中的控件插入至UI,以实现UI对不同分辨率的自适应。与现有技术相比,本发明使用开发软件的原生UI开发工具和NGUI布局技术,实现了UI对不同分辨率的自适应,随着分辨率的变化而变化,在PC端以及移动端都能良好的兼容。
【IPC分类】G06F3/0481, G06F9/44
【公开号】CN105242921
【申请号】CN201510611090
【发明人】陈海波, 郑健, 王媚, 袁成, 谈雪晶, 陈锦华, 潘继军, 姜圣菲, 陈杰, 袁政
【申请人】国网上海市电力公司
【公开日】2016年1月13日
【申请日】2015年9月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1