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

技术编号:26790373 阅读:18 留言:0更新日期:2020-12-22 17:05
本申请涉及移动应用技术领域,提供了一种应用程序的界面更新方法、装置、计算机设备和存储介质。本申请能够保证应用程序界面数据加载的快捷性和流畅性。该方法包括:获取针对目标应用程序的启动指令;若上述启动指令为首次启动指令,则当终端的本地存储有目标应用程序的以第一界面样式存储的历史缓存界面数据时,读取历史缓存界面数据并按照第一界面样式在目标应用程序的界面上显示;其中,第一界面样式中嵌套有第二界面样式和第三界面样式;上述首次启动指令是指目标应用程序被安装至终端后,终端首次获取的针对该目标应用程序的启动指令;从服务器接收以第一界面样式存储于服务器的界面更新数据,并利用该界面更新数据更新上述界面。

【技术实现步骤摘要】
应用程序的界面更新方法、装置、计算机设备和存储介质
本申请涉及移动应用
,特别是涉及一种移动应用程序首页界面实时更新的实现方法、装置、计算机设备和存储介质。
技术介绍
随着移动业务不断扩展,很多行业移动端应用程序APP,例如电商、资讯类企业等需要根据业务及时更新UI布局来满足公司业务发展的需要。目前业界普遍采用固定整体UI布局,通过接口返回局部单元的图片、文案来改变显示。但由于图片、文案等不同的文件的加载速度不同,会出现空白页面、布局混乱或点击没有反应的情况。
技术实现思路
基于此,有必要针对上述技术问题,提供一种应用程序的界面更新方法、装置、计算机设备和存储介质。一种应用程序的界面更新方法,应用于终端,所述方法包括:获取针对目标应用程序的启动指令;若所述启动指令为首次启动指令,则当所述终端的本地存储有所述目标应用程序的以第一界面样式存储的历史缓存界面数据时,读取所述历史缓存界面数据并按照第一界面样式在所述目标应用程序的界面上显示;其中,所述第一界面样式中嵌套有第二界面样式和第三界面样式;所述首次启动指令是指所述目标应用程序被安装至所述终端后,所述终端首次获取的针对所述目标应用程序的启动指令;从服务器接收以所述第一界面样式存储于所述服务器的界面更新数据,并利用所述界面更新数据更新所述界面。在其中一个实施例中,所述利用所述界面更新数据更新所述界面之后,所述方法还包括:将所述界面更新数据覆盖所述历史缓存界面数据。在其中一个实施例中,所述方法还包括:当所述终端的本地未存储有所述历史缓存界面数据时,向所述服务器发送界面数据获取请求,触发所述服务器返回初始界面数据;将所述服务器返回的所述初始界面数据按照所述第一界面样式在所述目标应用程序的界面上显示。在其中一个实施例中,所述获取针对目标应用程序的启动指令之后,所述方法还包括:若所述启动指令为非首次启动指令,则执行所述从所述服务器接收以所述第一界面样式存储于所述服务器的界面更新数据,并利用所述界面更新数据更新所述界面的步骤。在其中一个实施例中,所述目标应用程序的原生代码中封装有带有接口的事件协议对象;所述方法还包括:响应于用户在所述界面上触发的事件交互指令,解析所述事件交互指令得到对应的动作语义参数;将所述动作语义参数通过所述接口传递至所述原生代码中的所述事件协议对象,以使所述事件协议对象执行相应的动作。在其中一个实施例中,所述服务器,用于按照预设时间间隔对所述服务器存储的所述界面更新数据进行更新。在其中一个实施例中,所述第一界面样式对用于显示在所述界面上的图片数据的编码方式为基于Base64的数据编码方式;所述图片数据包括所述历史缓存界面数据中的图片数据、界面更新数据中的图片数据和/或初始界面数据中的图片数据。一种应用程序的界面更新装置,应用于终端,所述装置包括:指令获取模块,用于获取针对目标应用程序的启动指令;历史缓存数据显示模块,用于若所述启动指令为首次启动指令,则当所述终端的本地存储有所述目标应用程序的以第一界面样式存储的历史缓存界面数据时,读取所述历史缓存界面数据并按照第一界面样式在所述目标应用程序的界面上显示;其中,所述第一界面样式中嵌套有第二界面样式和第三界面样式;所述首次启动指令是指所述目标应用程序被安装至所述终端后,所述终端首次获取的针对所述目标应用程序的启动指令;服务器数据显示模块,用于从服务器接收以所述第一界面样式存储于所述服务器的界面更新数据,并利用所述界面更新数据更新所述界面。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述的应用程序的界面更新方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的应用程序的界面更新方法的步骤。上述应用程序的界面更新方法、装置、计算机设备和存储介质,通过获取针对目标应用程序的启动指令;若上述启动指令为首次启动指令,则当终端的本地存储有目标应用程序的以第一界面样式存储的历史缓存界面数据时,读取历史缓存界面数据并按照第一界面样式在目标应用程序的界面上显示;其中,第一界面样式中嵌套有第二界面样式和第三界面样式;上述首次启动指令是指目标应用程序被安装至终端后,终端首次获取的针对该目标应用程序的启动指令;从服务器接收以第一界面样式存储于服务器的界面更新数据,并利用该界面更新数据更新上述界面。上述界面更新方法在应用程序首次启动时获取历史缓存界面数据,并以第一界面样式显示历史缓存界面数据,其中第一界面样式嵌套有第二界面样式和第三界面样式,保证了应用程序首次启动时,能迅速加载本地数据,同时可同步加载第一界面样式、第二界面样式和第三界面样式的数据,保证了不同样式的数据同步加载,另外上述方法还从服务器获取界面更新数据并更新界面,进一步提高了应用程序界面数据加载的实时性、快捷性和流畅性。附图说明图1为一个实施例中应用程序的界面更新方法的应用环境图;图2为另一实施例中应用程序的界面更新方法的业务流程示例图;图3为一个实施例中应用程序的界面更新方法的流程示意图;图4为一个实施例中的缓存优先加载策略流程图;图5为另一个实施例中应用程序非首次启动时界面更新方法的流程示意图;图6为一个实施例中应用程序的界面更新装置的结构框图;图7为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的应用程序的界面更新方法,可以应用于如图1所示的应用环境中。其中,终端101通过网络与服务器102进行通信。其中,终端101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。示例性地,如图2所示,图2示出了上述应用程序的界面更新方法的一个业务流程示例图,其中,终端101例如可以是智能手机,该智能手机上安装有移动端APP,服务器102包括汽车网中台mrobot,开发人员或数据中心将文章、视频、论坛等内容系统把数据接入服务器102,例如汽车网中台mrobot,通过汽车网中台mrobot进行整合分配,并将数据以HTML5界面样式的文件做存储、缓存处理,最后在终端101上的移动端APP上,通过网页渲染组件,例如WebView显示。在一个实施例中,如图3所示,提供了一种应用程序的界面更新方法,以该方法应用于图1中的终端101为例进行说明,包括以下步骤:步骤S301,获取针对目标应用程序的启动指令。其中,目标应用程序为安装在终端101上的各种应用程序,例如可以是安装于智能手机上的移动APP或安装于计算机上本文档来自技高网...

【技术保护点】
1.一种应用程序的界面更新方法,其特征在于,应用于终端,所述方法包括:/n获取针对目标应用程序的启动指令;/n若所述启动指令为首次启动指令,则当所述终端的本地存储有所述目标应用程序的以第一界面样式存储的历史缓存界面数据时,读取所述历史缓存界面数据并按照第一界面样式在所述目标应用程序的界面上显示;其中,所述第一界面样式中嵌套有第二界面样式和第三界面样式;所述首次启动指令是指所述目标应用程序被安装至所述终端后,所述终端首次获取的针对所述目标应用程序的启动指令;/n从服务器接收以所述第一界面样式存储于所述服务器的界面更新数据,并利用所述界面更新数据更新所述界面。/n

【技术特征摘要】
1.一种应用程序的界面更新方法,其特征在于,应用于终端,所述方法包括:
获取针对目标应用程序的启动指令;
若所述启动指令为首次启动指令,则当所述终端的本地存储有所述目标应用程序的以第一界面样式存储的历史缓存界面数据时,读取所述历史缓存界面数据并按照第一界面样式在所述目标应用程序的界面上显示;其中,所述第一界面样式中嵌套有第二界面样式和第三界面样式;所述首次启动指令是指所述目标应用程序被安装至所述终端后,所述终端首次获取的针对所述目标应用程序的启动指令;
从服务器接收以所述第一界面样式存储于所述服务器的界面更新数据,并利用所述界面更新数据更新所述界面。


2.根据权利要求1所述的方法,其特征在于,所述利用所述界面更新数据更新所述界面之后,所述方法还包括:
将所述界面更新数据覆盖所述历史缓存界面数据。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述终端的本地未存储有所述历史缓存界面数据时,向所述服务器发送界面数据获取请求,触发所述服务器返回初始界面数据;
将所述服务器返回的所述初始界面数据按照所述第一界面样式在所述目标应用程序的界面上显示。


4.根据权利要求1所述的方法,其特征在于,所述获取针对目标应用程序的启动指令之后,所述方法还包括:
若所述启动指令为非首次启动指令,则执行所述从所述服务器接收以所述第一界面样式存储于所述服务器的界面更新数据,并利用所述界面更新数据更新所述界面的步骤。


5.根据权利要求1所述的方法,其特征在于,所述目标应用程序的原生代码中封装有带有接口的事件协议对象;所述方法还包括:
响应于用户在所述界面上触发的事件交互指令,解析所述事件交互指令得到对应的...

【专利技术属性】
技术研发人员:吴油山
申请(专利权)人:广东太平洋互联网信息服务有限公司
类型:发明
国别省市:广东;44

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

1