[发明专利]一种绘制用户界面的方法及装置在审
申请号: | 201710018691.1 | 申请日: | 2017-01-11 |
公开(公告)号: | CN107015795A | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 刘超 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京晋德允升知识产权代理有限公司11623 | 代理人: | 杨移 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 绘制 用户界面 方法 装置 | ||
技术领域
本申请涉及软件技术领域,尤其涉及一种绘制用户界面的方法及装置。
背景技术
客户端的用户界面(User Interface,UI)是用户与客户端进行交互时,用户操作的对象。当用户打开UI时,客户端根据UI对应的绘制代码,将UI绘制到用户使用的终端(如手机)的屏幕上。用户在使用客户端时,可以打开多个不同的UI,不同的UI对应的绘制代码是不同的。
出于业务灵活性的需要,开发人员总是希望UI尽可能地多样化。但是,由于绘制代码属于客户端的原生代码(native代码),而客户端只能执行native代码,也就是只能根据预先写入到客户端的绘制代码进行UI的绘制,因此,为了业务的灵活性,开发人员常常只能在客户端中尽可能多地写入多种绘制代码,或频繁地发布客户端的新版本(包含更新的绘制代码)要求用户安装。
但是,这样做要么导致了客户端越来越臃肿,对用户使用的终端造成很大的负担,要么要求用户频繁安装新版本的客户端,造成了用户使用客户端的不便。
发明内容
本申请实施例提供一种绘制用户界面的方法及装置,以减轻用户使用的终端的负担以及提升用户使用客户端的便利性。
为解决上述技术问题,本申请实施例是这样实现的:
本申请实施例提供的一种绘制用户界面的方法,预先在客户端中定义用户界面UI对应的数据结构,所述方法包括:
接收服务端下发的UI对应的配置参数;
根据所述UI对应的配置参数配置所述UI对应的数据结构;
根据配置后的所述UI对应的数据结构,确定所述UI对应的绘制数据;
根据所述绘制数据,绘制所述UI。
本申请实施例提供的一种绘制用户界面的装置,预先在所述装置中定义用户界面UI对应的数据结构,所述装置包括:
接收模块,接收服务端下发的UI对应的配置参数;
配置模块,根据所述UI对应的配置参数配置所述UI对应的数据结构;
确定模块,根据配置后的所述UI对应的数据结构,确定所述UI对应的绘制数据;
绘制模块,根据所述绘制数据,绘制所述UI。
由以上本申请实施例提供的技术方案可见,在本申请实施例中,预先在客户端中定义UI对应的数据结构,所述数据结构是利用客户端的native代码定义的,客户端能够将所述数据结构作为执行的对象。当需要绘制某个UI时,通过服务端下发该UI对应的配置参数,客户端根据接收到的配置参数配置该UI对应的数据结构,使得该数据结构一方面可以表达该UI的绘制数据,另一方面可以被客户端调用,以作为执行绘制该UI操作的对象。如此以来,客户端可以根据配置后的数据结构确定该UI的绘制数据,进行UI绘制。通过本申请实施例,不必预先在客户端种写入大量绘制代码,也不必频繁发布客户端的新版本,就可以通过服务端下发不同的配置参数来实现对客户端的UI的动态定制,这样减轻了用户使用的终端的负担,也提升了用户使用客户端的便利性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请提供的一种绘制用户界面的方法流程图;
图2是本申请实施例提供的视图块的结构示意图;
图3是本申请实施例提供的视图块的布局示意图;
图4是本申请实施例提供的一种绘制用户界面的装置示意图。
具体实施方式
本申请实施例提供一种交互控件的调用方法及装置。
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
如背景技术所述,现有的绘制客户端的用户界面(User Interface,UI)的方法,是通过执行预先写入客户端中的绘制代码来实现的,这是因为客户端通常只能执行原生代码(native代码),native代码包含用于绘制用户界面的绘制代码,是合乎实际的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710018691.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于骚扰功率测试的导轨辅助设备
- 下一篇:电测机构