应用界面布局的更新方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:19489087 阅读:28 留言:0更新日期:2018-11-17 12:02
本申请涉及一种应用界面布局的更新方法、装置、存储介质及计算机设备,所述方法包括:向服务器发送界面数据获取请求;接收新版布局文件,所述新版布局文件由所述服务器基于界面数据获取请求返回至所述应用客户端;检测到布局更新触发操作且满足界面布局更新条件时,获取基于所述新版布局文件创建的目标视图;基于所述目标视图更新所述应用客户端的界面布局。本申请提供的方案消除了需重启应用客户端才能使更新生效的局限。

【技术实现步骤摘要】
应用界面布局的更新方法、装置、存储介质及计算机设备
本申请涉及计算机
,特别是涉及一种应用界面布局的更新方法、装置、计算机可读存储介质及计算机设备。
技术介绍
应用界面是指应用客户端的用户界面(UserInterface,UI),其是用户与应用程序进行交互的窗口。在应用程序的生命周期中,为达到丰富界面功能、提升界面美观度、提升界面使用便捷度等目的,经常需要对应用界面的布局进行更新。传统的更新方式中,通过服务器发布新版本的应用客户端,继而,用户终端获取新版本的应用客户端的安装包并进行安装,从而更新应用界面的布局。然而,传统方式需要重新启动应用客户端后,才能使更新生效,存在一定的局限性。
技术实现思路
基于此,有必要针对传统方式中需要重新启动应用客户端才能使更新生效,存在一定的局限性的技术问题,提供一种应用界面布局的更新方法、装置、计算机可读存储介质及计算机设备。一种应用界面布局的更新方法,包括:向服务器发送界面数据获取请求;接收新版界面布局文件,所述新版界面布局文件由所述服务器基于所述界面数据获取请求返回至所述应用客户端;检测到界面布局更新触发操作且满足界面布局更新条件时,获取基于所述新版界面布局文件创建的目标视图;基于所述目标视图更新所述应用客户端的界面布局。一种应用界面布局更新装置,包括:数据获取请求发送模块,用于向服务器发送界面数据获取请求;新版文件接收模块,用于接收新版界面布局文件,所述新版界面布局文件由所述服务器基于所述界面数据获取请求返回至所述应用客户端;目标视图获取模块,用于检测到界面布局更新触发操作且满足界面布局更新条件时,获取基于所述新版界面布局文件创建的目标视图;界面布局更新模块,用于基于所述目标视图更新所述应用客户端的界面布局。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述应用界面布局的更新方法的步骤。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述应用界面布局的更新方法的步骤。如上所述的本申请实施例中的方案,向服务器发送界面数据获取请求,并接收服务器基于界面数据获取请求返回的新版界面布局文件。而后,在检测到界面布局更新触发操作且满足界面布局更新条件时,获取基于所述新版界面布局文件创建的目标视图,并基于所述目标视图更新所述应用客户端的界面布局。如此,无需通过安装应用程序来更新应用客户端的界面布局,消除了需重启应用客户端才能使更新生效的局限。附图说明图1为一个实施例中应用界面布局的更新方法的应用环境图;图2为一个实施例中应用界面布局的更新方法的流程示意图;图3为一个实施例中QQ空间的界面示意图;图4为一个实施例中QQ空间的界面示意图;图5为一个实施例中应用界面布局的更新方法的流程示意图;图6为另一个实施例中应用界面布局的更新装置的结构框图;图7为一个实施例中计算机设备的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。此外,术语“包括”、“包含”、“具有”以及它们的任何变形,意图在于覆盖不排他的包含。比如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于已清楚地列出的步骤或单元,而是还可以包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,本申请文件中使用的术语“和/或”,包括一个或多个相关的所列项目的任意的及所有的组合。本申请各实施例提供的应用界面布局的更新方法,可以应用于如图1所示的应用环境中。该应用环境涉及用户终端110和服务器120,用户终端110和服务器120通过网络连接。用户终端110上可以安装应用客户端,服务器120是该应用客户端对应的后台服务器,且服务器120上存储有针对应用客户端的新版界面布局文件(即最新版本的界面布局文件)。具体地,用户终端110向服务器120发送界面数据获取请求。服务器120在接收到界面数据获取请求后,向应用客户端所在的用户终端110下发新版界面布局文件。用户终端110接收到新版界面布局文件后,在检测到界面布局更新触发操作且满足界面布局更新条件时,获取基于接收到的新版界面布局文件创建的目标视图,并基于目标视图更新应用客户端的界面布局。其中,用户终端110可以是台式终端或移动终端,移动终端可以包括手机、平板电脑、笔记本电脑、个人数字助理和穿戴式设备等中的至少一种。服务器120可以用独立的物理服务器,或者多个物理服务器构成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种应用界面布局的更新方法。以该方法应用于上述图1中的用户终端110为例进行说明。该方法可以包括如下步骤S202至S208。S202,向服务器发送界面数据获取请求。服务器是应用客户端对应的后台服务器。其中,应用客户端是待进行界面布局的更新的客户端,其是运行于用户终端的操作系统上的原生应用程序。在一个实施例中,应用客户端可以是基于feed流的应用程序。feed流是持续更新并呈现给用户内容的信息流。以QQ空间为例,QQ空间中的每一条动态内容(如说说、日志、照片、评论等)均可以视为一feed,QQ空间中以滑动列表展现的feed组合即可以视为feed流。基于feed流的应用程序比如QQ应用(如QQ空间功能)、微信应用(如朋友圈功能)、微博应用、新闻应用等等。在本实施例中,应用客户端的后台服务器一方面可以用于提供需要在应用界面(即应用客户端的用户界面)上展示的动态内容,另一方面还可以用于提供进行应用界面布局更新需要使用的界面布局文件。以QQ空间为例,动态内容可以包括前文描述的说说、日志、照片、评论等,再以新闻应用为例,动态内容可以是新闻内容。界面数据获取请求,可以用于指示服务器向应用客户端所在的用户终端返回需要在应用界面上展示的动态内容。可以理解,在应用客户端的运行过程中,应用客户端可以在检测到动态内容刷新操作时,向服务器发送界面数据获取请求,以使服务器返回相应的动态内容。比如,QQ客户端显示QQ空间界面时,可以在检测到“下拉刷新操作”或“加载更多触发操作”时,向QQ后台服务器发送界面数据获取请求,以使QQ后台服务器返回相应的动态内容。S204,接收新版界面布局文件,新版界面布局文件由服务器在基于界面数据获取请求返回至应用客户端。其中,界面布局文件是用于描述应用客户端的界面布局的文件。界面布局涉及界面上的视图本身的属性(如颜色、尺寸等)和各视图之间的关系属性(如各视图之间的相对位置关系等)。就数据格式而言,界面布局文件可以基于JSON(JavaScriptObjectNotation,一种轻量级的数据交换格式),也可以基于XML(ExtensibleMarkupLanguage,可扩展标记语言)等等。新版界面布局文件,是本次进行应用界面布局更新需要使用的界面布局文件。就内容而言,新版界面布局文件可以是与最新版的应用界面相对应的界面布局文件。新版界面布局文件可以存储于服务器中,服务器基于来自用户终端的界面数据获取请求,向用户终端下发新版界面布局文件。具体地,新版界面布局文件由服务本文档来自技高网...

【技术保护点】
1.一种应用界面布局的更新方法,其特征在于,包括:向服务器发送界面数据获取请求;接收新版界面布局文件,所述新版界面布局文件由所述服务器基于所述界面数据获取请求返回至应用客户端;检测到界面布局更新触发操作且满足界面布局更新条件时,获取基于所述新版界面布局文件创建的目标视图;基于所述目标视图更新所述应用客户端的界面布局。

【技术特征摘要】
1.一种应用界面布局的更新方法,其特征在于,包括:向服务器发送界面数据获取请求;接收新版界面布局文件,所述新版界面布局文件由所述服务器基于所述界面数据获取请求返回至应用客户端;检测到界面布局更新触发操作且满足界面布局更新条件时,获取基于所述新版界面布局文件创建的目标视图;基于所述目标视图更新所述应用客户端的界面布局。2.根据权利要求1所述的方法,其特征在于,还包括:接收所述服务器基于所述界面数据获取请求返回的目标界面布局信息;获取所述应用客户端的当前界面布局信息;判断所述当前界面布局信息与所述目标界面布局信息是否匹配;在不匹配时,向所述服务器发送界面布局文件获取请求,所述界面布局文件获取请求用于指示所述服务器向所述应用客户端返回与所述目标界面布局信息对应的新版界面布局文件。3.根据权利要求1所述的方法,其特征在于,所述界面数据获取请求携带所述应用客户端的当前界面布局信息;所述新版界面布局文件由所述服务器在判定所述当前界面布局信息未匹配所述新版界面布局文件时返回至所述应用客户端。4.根据权利要求1所述的方法,其特征在于,在所述检测到界面布局更新触发操作且满足界面布局更新条件时,获取基于所述新版界面布局文件创建的目标视图之前,还包括:解析所述新版界面布局文件;基于解析所述新版界面布局文件获得的信息,创建并存储目标视图。5.根据权利要求4所述的方法,其特征在于:通过异步线程实现接收所述新版界面布局文件的步骤;通过所述异步线程实现解析所述新版界面布局文件,并基于解析所述新版界面布局文件获得的信息创建并存储目标视图的步骤。6.根据权利要求1所述的方法,其特征在于,所述检测到界面布局更新触发操作且满足界面布局更新条件时,获取基于所述新版界面布局文件创建的目标视图,包括:检测到界面布局更新触发操作且满足界面布局更新条件时,解析所述新版界面布局文件;...

【专利技术属性】
技术研发人员:周遥毛庆卜义云林声炜李锦前
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1