本发明专利技术提供一种界面还原方法
【技术实现步骤摘要】
界面还原方法、装置、电子设备和存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种界面还原方法
、
装置
、
电子设备和存储介质
。
技术介绍
[0002]在移动应用程序和
Web
应用程序领域的飞速发展中,程序界面的设计和性能成为了开发者们关注的核心
。
无论是在移动应用还是
Web
应用中,程序界面的优化和用户体验都占据着重要位置
。
应用程序的程序界面通常由复杂的
UI
组件和层次嵌套的界面元素构成,这种情况使得在开发过程中追踪和解决界面问题变得更加复杂和困难
。
现有技术中,一般通过开发或者测试人员手动还原程序界面,以进行程序界面的问题分析和调试
。
[0003]但是,此种方式需要耗费测试或者开发人员的大量时间成本,且当恢复过程比较繁琐时,更需要耗费大量的时间成本,且操作也比较繁琐
。
技术实现思路
[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]图1是本专利技术提供的界面还原方法的流程示意图;
[0034]图2是本专利技术提供的界面还原装置的结构示意图;
[0035]图3是本专利技术提供的电子设备的结构示意图
。
具体实施方式
[0036]为使本专利技术的目的
、
技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚
、
完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例
。
基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围
。
[0037]程序界面的优化和用户体验都占据着重要的位置,当前一般通过开发或者测试人员手动还原程序界面,以进行程序界面的问题分析和调试
。
但是,此种方式需要耗费测试或者开发人员的大量时间成本,且当恢复过程比较繁琐时,更需要耗费大量的时间成本,且操作也比较繁琐
。
针对此问题,本专利技术提供一种界面还原方法,以实现可以用于在应用程序运行时,进行高效
、
准确的界面还原
。
图1是本专利技术提供的界面还原方法的流程示意图,如图1所示,该方法包括:
[0038]步骤
110
,确定待还原的程序界面;
[0039]具体地,可以在应用程序正在运行时本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种界面还原方法,其特征在于,包括:确定待还原的程序界面;获取预先存储的所述待还原的程序界面中的组件信息,以及所述组件信息中各组件的渲染信息;基于所述各组件的渲染信息,对所述各组件进行组件还原,得到还原程序界面
。2.
根据权利要求1所述的界面还原方法,其特征在于,所述组件信息中各组件的渲染信息的存储步骤包括:接收用户的选择输入操作;在待还原的程序界面中标识所述选择输入操作对应的组件,得到所述组件信息;访问所述组件信息中的各组件对应的渲染对象,得到所述各组件的渲染信息,并存储所述组件信息和所述组件信息中各组件的渲染信息
。3.
根据权利要求2所述的界面还原方法,其特征在于,所述存储所述组件信息和所述组件信息中各组件的渲染信息,包括:将所述组件信息以及所述各组件的渲染信息分别进行格式化编码,存储格式化编码形式的组件信息和渲染信息
。4.
根据权利要求1所述的界面还原方法,其特征在于,所述基于所述各组件的渲染信息,对所述各组件进行组件还原,得到还原程序界面,包括:对预先存储的组件信息以及所述渲染信息,分别进行数据解析,得到原始组件信息以及原始渲染信息;基于所述原始渲染信息中的属性信息,创建所述原始组件信息中各组件的基础还原组件;基于所述原始渲染信息中除所述属性信息之外的信息,对所述基础还原组件进行组件还原,得到所述还原程序界面
。5.
根据权利要求4所述的界面还原方法,其特征在于,所述基于所述原始渲染信息中除所述属性信息之外的信息,对所述基础还原组件进行组件还原,...
【专利技术属性】
技术研发人员:姜政,
申请(专利权)人:传神语联网网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。