[发明专利]一种配置活动界面的方法及客户端在审
申请号: | 201910469979.X | 申请日: | 2019-05-31 |
公开(公告)号: | CN110162305A | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 黄波;张硕;马良 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 511442 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 显示页面 配置 配置转换 预先配置 配置的 解析 客户 动态配置 活动界面 逻辑代码 显示配置 加载 解耦 微件 预设 字典 展示 | ||
本发明提供一种配置活动界面的方法及客户端,该方法为:客户端获取显示页面,显示页面用于显示配置属性。加载预设的json配置,其中,在预先配置客户端对应的json配置的过程中,实时展示json配置的内容。将json配置转换为字典map对象。解析map对象,获取每个微件widget的属性。在显示页面中显示每个widget的属性。本方案中,预先配置客户端的json配置,客户端通过解析由json配置转换的map对象,获取每个widget的属性,在显示页面中显示每个widget的属性。通过配置客户端的json配置,能动态配置客户端的活动界面,以及将界面和逻辑代码进行解耦。
技术领域
本发明涉及界面配置技术领域,具体涉及一种配置活动界面的方法及客户端。
背景技术
随着互联网技术的发展,网络已经成为日常生活中不可或缺的一部分,各类型的客户端也成为人们日常生活中经常使用的互联网应用软件。
对于客户端的界面开发,目前通常是根据客户端所使用的系统平台选择对应的编程语言进行界面开发。例如对于苹果公司的IOS平台,通常使用object-c语言进行界面开发,对于安卓(Android)平台,通常使用Java语言进行界面开发。但是,使用上述两种界面开发方式的界面会与逻辑代码耦合在一起,无法将界面与逻辑代码进行解耦。
因此,目前亟需一种对界面与逻辑代码进行解耦的方法。
发明内容
有鉴于此,本发明实施例提供一种配置活动界面的方法及客户端,以解决现有界面开发方式无法将界面与逻辑代码进行解耦的问题。
为实现上述目的,本发明实施例提供如下技术方案:
本发明实施例第一方面公开了一种配置活动界面的方法,适用于客户端,所述方法包括:
客户端获取显示页面,所述显示页面用于显示配置属性;
加载预设的json配置,其中,在预先配置所述客户端对应的json配置的过程中,实时展示所述json配置的内容;
将所述json配置转换为字典map对象;
解析所述map对象,获取每个微件widget的属性;
在所述显示页面中显示每个所述widget的属性。
优选的,所述加载预设的json配置,包括:
向服务器发送用于获取所述客户端对应的json配置的请求;
若所述请求完成,加载最新为所述客户端配置的第一json配置,并保存所述第一json配置;
若所述请求失败,加载所述客户端前一次加载的第二json配置。
优选的,所述解析所述map对象,获取每个widget的属性,包括:
获取所述map对象对应的主界面的配置,其中,所述主界面由多个子界面构成;
读取每一所述子界面的子控件信息;
获取每一所述子控件信息的类型;
确定每一所述子控件信息的类型对应的属性,得到每个widget的属性。
优选的,所述将所述json配置转换为字典map对象,包括:
利用JsonToMap方法,将所述json配置转换为map对象。
优选的,所述向服务器发送用于获取所述客户端对应的json配置的请求之后,所述方法还包括:
若所述客户端第一次向所述服务器发送用于获取json配置的请求,并且所述请求失败,加载预先保存在所述客户端的第三json配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910469979.X/2.html,转载请声明来源钻瓜专利网。