本申请实施例公开了一种应用的页面更新方法,包括:在调试待分析应用的过程中,获取待分析应用的第一页面包括的控件的层级和标识;在第一页面的数据信息发生修改的情况下,基于第一页面包括的控件的层级和标识确定发生修改的目标控件的层级和标识;获取待分析应用当前调试的第二页面包括的控件的层级和标识;基于目标控件的层级和标识、第二页面包括的控件的层级和标识以及修改内容,更新目标控件所在的第二页面并显示更新后的第二页面。本申请的实施例还公开了一种应用的页面更新装置、设备和计算机可读存储介质。和计算机可读存储介质。和计算机可读存储介质。
【技术实现步骤摘要】
应用的页面更新方法、装置、设备和计算机可读存储介质
[0001]本申请涉及计算机领域中的数据处理技术,尤其涉及应用的页面更新方法、装置、设备和计算机可读存储介质。
技术介绍
[0002]目前,应用程序(Application,APP)一般是由多个页面组合而成,单个页面由多个视图控件按照一定的方式进行排列组合;在进行视图组合的过程中,用户需要调整每个视图控件的位置、大小和背景色等属性信息,之后显示在模拟器或者用来进行调试的调试设备屏幕上。
[0003]相关技术中,一般采用通过在本地代码中设置固定的字符或服务端下发对应的视图控件位置、大小和背景色等字符,客户端解析对应数据后设置到对应的视图控件上的方式,来设置视图控件的位置、大小和背景色等属性信息;基于此,对APP进行开发调试过程中如要通过修改本地代码调整视图控件的位置、大小和背景色等属性信息时,开发者修改代码中固定的位置、大小和颜色等字符后,需要手动重新编译整个应用程序的工程,并运行到模拟器或者调试设备,进入到需要修改的控件所在的页面后才能查看最新效果,操作过程比较复杂且耗费时间。
技术实现思路
[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]因为在调试待分析应用的过程中,获取待分析应用的第一页面包括的控件的层级和标识,在第一页面的数据信息发生修改的情况下,基于第一页面包括的控件的层级和标识确定发生修改的目标控件的层级和标识,获取待分析应用当前调试的第二页面包括的控件的层级和标识,基于目标控件的层级和标识,以及第二页面包括的控件的层级和标识,更新目标控件所在的第二页面并显示更新后的第二页面,如此,在对待分析应用进行调试的过程中可以基于待分析应用的页面包括的控件的层级和标识,以及待分析应用当前调试的页面包括的控件的层级和标识,来更新发生修改的控件的页面并直接显示更新本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种应用的页面更新方法,其特征在于,所述方法包括:在调试待分析应用的过程中,获取所述待分析应用的第一页面包括的控件的层级和标识;在所述第一页面的数据信息发生修改的情况下,基于所述第一页面包括的控件的层级和标识确定发生修改的目标控件的层级和标识;获取所述待分析应用当前调试的第二页面包括的控件的层级和标识;基于所述目标控件的层级和标识、所述第二页面包括的控件的层级和标识以及修改内容,更新所述目标控件所在的第二页面并显示更新后的所述第二页面。2.根据权利要求1的方法,其特征在于,所述在调试待分析应用的过程中,获取待分析应用的第一页面包括的控件的层级和标识,包括:在调试所述待分析应用的过程中,获取所述待分析应用的每一第一页面的数据信息;基于所述每一第一页面的数据信息,确定所述待分析应用的每一第一页面包括的控件的层级和标识。3.根据权利要求2的方法,其特征在于,所述基于每一第一页面的数据信息,确定待分析应用的每一第一页面包括的控件的层级和标识,包括:对所述每一第一页面的数据信息进行分析,确定每一第一页面包括的控件的信息;基于所述每一第一页面包括的控件的信息,生成第一结构树并确定每一第一页面包括的控件的标识;基于所述第一结构树,确定所述每一第一页面包括的控件的层级。4.根据权利要求1的方法,其特征在于,所述在第一页面的数据信息发生修改的情况下,基于第一页面包括的控件的层级和标识确定发生修改的目标控件的层级和标识之前,还包括:对所述每一第一页面的数据信息进行备份,得到备份数据信息;按照目标周期,基于所述备份数据信息和所述每一第一页面的数据信息,确定第一页面的数据信息是否发生修改。5.根据权利要求1的方法,其特征在于,所述在第一页面的数据信息发生修改的情况下,基于第一页面包括的控件的层级和标识确定发生修改的目标控件的层级,包括:在第一页面的数据信息发生修改的情况下,获取发生修改的文件名称和所述修改内容;基于所述文件名称确定修改内容是针对控件的属性信息的情况下,基于所述修改内容、所述第一页面包括的控件的层级和所述第一页面包括的控件的标识,确定所述目标控件的层级和标识。6.根据权利要求1的方法,其特征在于,所述获取待分析应用当前调试的第...
【专利技术属性】
技术研发人员:吴申超,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。