视图动态配置方法技术

技术编号:39404170 阅读:7 留言:0更新日期:2023-11-19 15:56
本公开提供一种视图动态配置方法

【技术实现步骤摘要】
视图动态配置方法、装置和电子设备


[0001]本公开涉及图像数据处理
,尤其涉及一种视图动态配置方法

装置和电子设备


技术介绍

[0002]在移动端页面开发中,传统的开发方式是研发根据用户界面设计开发固定样式页面后打包发布,现有的动态技术有
webApp(
网页应用
)、React Native(
一种跨平台移动应用开发框架
)
等方案

[0003]传统的开发方式在上线发布后不能支持修改动态配置,而
webApp
用户界面效果流畅度不如原生应用程序效果影响用户体验
。React Native
性能方面不如原生应用程序的效果,复杂功能难以实现,依赖原生应用程序提供支持,对开发人员来说学习成本也较高

[0004]因此,提供一种基于原生的应用程序进行视图动态配置的方案,实现原生应用程序视图的动态配置更新,是当前亟待解决的问题


技术实现思路

[0005]本公开提供一种视图动态配置方法

装置和电子设备,用以解决现有技术中无法基于原生应用进行视图动态配置的缺陷,实现原生应用程序视图的动态配置更新

[0006]本公开提供一种视图动态配置方法,应用于服务器,所述方法包括:
[0007]接收配置指令,配置根视图的根视图信息;
[0008]根据所述根视图信息和嵌套关系配置子视图的子视图信息;
>[0009]根据所述子视图信息和所述嵌套关系生成子视图列表;
[0010]根据所述根视图信息和所述子视图列表生成视图数据包;
[0011]将所述视图数据包发送至客户端,其中,所述视图数据包用于所述客户端进行解析并生成目标视图

[0012]根据本公开提供的一种视图动态配置方法,所述配置根视图的根视图信息的步骤,包括:
[0013]配置所述根视图的根视图类型;
[0014]配置所述根视图的根视图样式

[0015]根据本公开提供的一种视图动态配置方法,所述根据所述根视图信息和嵌套关系配置子视图的子视图信息的步骤,包括:
[0016]根据所述嵌套关系配置所述子视图的子视图类型和对应的类型信息;
[0017]根据所述根视图类型

所述根视图样式和所述嵌套关系配置所述子视图的子视图样式

[0018]根据本公开提供的一种视图动态配置方法,所述根据所述根视图类型和所述根视图样式配置子视图样式的步骤之后,还包括:
[0019]配置所述子视图的交互事件协议

[0020]本公开还提供一种视图动态配置方法,应用于客户端,所述方法包括:
[0021]接收服务器发送的视图数据包;
[0022]解析所述视图数据包,得到所述根视图信息和子视图列表;
[0023]根据所述子视图列表确定子视图信息和嵌套关系;
[0024]根据所述根视图信息

所述子视图信息和所述嵌套关系,生成目标视图

[0025]根据本公开提供的一种视图动态配置方法,所述根视图信息包括根视图类型和根视图样式;
[0026]所述子视图信息包括子视图样式

子视图类型和对应的类型信息,其中,所述子视图样式是根据所述根视图类型和所述根视图样式配置,所述子视图类型和对应的类型信息是根据所述嵌套关系配置

[0027]根据本公开提供的一种视图动态配置方法,所述根据所述根视图信息

所述子视图信息和所述嵌套关系,生成目标视图的步骤,包括:
[0028]根据所述根视图类型和所述根视图样式,确定对应的根视图;
[0029]遍历子视图列表,得到每个子视图对应的所述子视图样式

所述子视图类型和对应的类型信息,并根据每个子视图对应的所述子视图样式

所述子视图类型和对应的类型信息确定每个子视图;
[0030]根据所述嵌套关系确定至少一个所述子视图的添加顺序,基于所述添加顺序将至少一个所述子视图添加至根视图中,生成所述目标视图

[0031]根据本公开提供的一种视图动态配置方法,所述子视图信息还包括所述子视图的交互事件协议;
[0032]所述遍历子视图列表,得到每个子视图对应的所述子视图样式

所述子视图类型和对应的类型信息,并根据每个子视图对应的所述子视图样式

所述子视图类型和对应的类型信息确定每个子视图的步骤,具体包括:
[0033]遍历子视图列表,得到每个子视图对应的所述交互事件协议

所述子视图样式

所述子视图类型和对应的类型信息,并根据每个子视图对应的所述交互事件协议

所述子视图样式

所述子视图类型和对应的类型信息确定每个子视图

[0034]本公开还提供一种视图动态配置装置,应用于服务器,所述装置包括:
[0035]生成单元,用于接收配置指令,配置根视图的根视图信息,根据所述根视图信息和嵌套关系配置子视图的子视图信息,根据所述子视图信息和所述嵌套关系生成子视图列表,根据所述根视图信息和所述子视图列表生成视图数据包;
[0036]发送单元,用于将所述视图数据包发送至客户端,其中,所述视图数据包用于所述客户端进行解析并生成目标视图

[0037]本公开还提供一种视图动态配置装置,应用于客户端,所述装置包括:
[0038]接收单元,用于接收服务器发送的视图数据包;
[0039]解析单元,用于解析所述视图数据包,得到所述根视图信息和子视图列表,根据所述子视图列表确定子视图信息和嵌套关系,根据所述根视图信息

所述子视图信息和所述嵌套关系,生成目标视图

[0040]本公开还提供一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述视图动态配置
方法的步骤

[0041]本公开还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述视图动态配置方法的步骤

[0042]本公开提供的视图动态配置方法

装置和电子设备,通过服务器生成视图数据包,将视图数据包发送至客户端,客户端接收服务器发送的视图数据包,解析所述视图数据包,得到目标视图,这个过程中无需借助其他网页应用程序或者对原生应用程序的代码进行改写,实现基于原生的应用程序进行视图动态配置

附图说明
[0043]为了更清楚地说明本公开或现有技术中的技术方案,下本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种视图动态配置方法,其特征在于,应用于服务器,所述方法包括:接收配置指令,配置根视图的根视图信息;根据所述根视图信息和嵌套关系配置子视图的子视图信息;根据所述子视图信息和所述嵌套关系生成子视图列表;根据所述根视图信息和所述子视图列表生成视图数据包;将所述视图数据包发送至客户端,其中,所述视图数据包用于所述客户端进行解析并生成目标视图
。2.
根据权利要求1所述的视图动态配置方法,其特征在于,所述配置根视图的根视图信息的步骤,包括:配置所述根视图的根视图类型;配置所述根视图的根视图样式
。3.
根据权利要求2所述的视图动态配置方法,其特征在于,所述根据所述根视图信息和嵌套关系配置子视图的子视图信息的步骤,包括:根据所述嵌套关系配置所述子视图的子视图类型和对应的类型信息;根据所述根视图类型

所述根视图样式和所述嵌套关系配置所述子视图的子视图样式
。4.
根据权利要求3所述的视图动态配置方法,其特征在于,所述根据所述根视图类型和所述根视图样式配置子视图样式的步骤之后,还包括:配置所述子视图的交互事件协议
。5.
一种视图动态配置方法,其特征在于,应用于客户端,所述方法包括:接收服务器发送的视图数据包;解析所述视图数据包,得到所述根视图信息和子视图列表;根据所述子视图列表确定子视图信息和嵌套关系;根据所述根视图信息

所述子视图信息和所述嵌套关系,生成目标视图
。6.
根据权利要求5所述的视图动态配置方法,其特征在于,所述根视图信息包括根视图类型和根视图样式;所述子视图信息包括子视图样式

子视图类型和对应的类型信息,其中,所述子视图样式是根据所述根视图类型和所述根视图样式配置,所述子视图类型和对应的类型信息是根据所述嵌套关系配置
。7.
根据权利要求6所述的视图动态配置方法,其特征在于,所述根据所述根视图信息

所述子视图信息和所述嵌套关系,生成目标视图的步骤,包括:根据所述根视图类型和所述根视图样式,确定对应的根视图;遍历子视图列表,得到每个子视图对应的所述子视图样式

所述子视图类型和对应的类型信息,并根据每个子视图对应的所述子视图样式

【专利技术属性】
技术研发人员:曹晓磊
申请(专利权)人:北京京东拓先科技有限公司
类型:发明
国别省市:

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

1