一种应用程序更新方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36801011 阅读:14 留言:0更新日期:2023-03-08 23:44
本申请实施例提出了一种应用程序更新方法、装置、电子设备及存储介质,能够在实现应用程序更新的同时保证当前页面的数据不丢失。其中,应用程序更新方法包括:检测到目标应用程序处于前台运行,且目标应用程序的资源文件已更新;当目标应用程序的当前显示界面发生切换事件时,至少加载已更新的资源文件中与当前显示界面相关的资源文件,以使当前显示界面进行刷新,其中,目标应用程序的全部显示界面中除当前显示界面以外的其他显示界面通过加载对应的资源文件在切换事件之前或之后进行刷新。应的资源文件在切换事件之前或之后进行刷新。应的资源文件在切换事件之前或之后进行刷新。

【技术实现步骤摘要】
一种应用程序更新方法、装置、电子设备及存储介质


[0001]本申请实施例涉及应用程序
,尤其涉及一种应用程序的更新方法、装置、电子设备及存储介质。

技术介绍

[0002]通常,在应用程序更新过程中,会对应用程序的全部页面进行刷新,此时若上述应用程序处于前台运行,且用户正在上述应用程序某一页面编辑数据,那么刷新页面的过程会导致用户编辑的数据出现丢失,导致用户体验不佳。

技术实现思路

[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]本申请实施例中,当出现目标应用程被切换、切换至目标应用程序中除当前显示界面的其他任意界面中的任意一种情况时,均可以认为当前页面发生了切换事件,即当前页面的数据已进行编辑并保存,以便于后续对当前页面进行刷新。
[0034]第二方面,本申请实施例提供了一种应用程序更新装置,所述装置包括:
[0035]第一加载单元,用于当所述目标应用程序的当前显示界面发生切换事件时,至少加载已更新的所述资源文件中与所述当前显示界面相关的资源文件,以使所述当前显示界面进行刷新,其中,所述目标应用程序的全部显示界面中除所述当前显示界面以外的其他显示界面通过加载对应的资源文件在所述切换事件之前或之后进行刷新。
[0036]可选的,所述装置还包括:
[0037]第二加载单元,用于加载已更新的所述资源文件中与所述目标应用程序的全部显示界面中除当前显示界面以外的其他显示界面相关的资源文件,以使所述其他显示界面进行刷新;
[0038]所述第一加载单元具体用于:
[0039]当所述目标应用程序的所述当前显示界面发生切换事件时,加载已更新的所述资源文件中与所述当前显示界面相关的资源文件,以使所述当前显示界面进行刷新。
[0040]可选的,所述第一加载单元具体用于:
[0041]当所述目标应用程序的当前显示界面发生切换事件时,加载已更新的所述资源文件中与全部显示界面相关的资源文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序更新方法,其特征在于,所述方法包括:检测到目标应用程序处于前台运行,且所述目标应用程序的资源文件已更新;当所述目标应用程序的当前显示界面发生切换事件时,至少加载已更新的所述资源文件中与所述当前显示界面相关的资源文件,以使所述当前显示界面进行刷新,其中,所述目标应用程序的全部显示界面中除所述当前显示界面以外的其他显示界面通过加载对应的资源文件在所述切换事件之前或之后进行刷新。2.根据权利要求1所述的方法,其特征在于,在当所述目标应用程序的当前显示界面发生切换事件时,至少加载已更新的所述资源文件中与所述当前显示界面相关的资源文件之前,所述方法还包括:加载已更新的所述资源文件中与所述目标应用程序的全部显示界面中除当前显示界面以外的其他显示界面相关的资源文件,以使所述其他显示界面进行刷新;当所述目标应用程序的当前显示界面发生切换事件时,至少加载已更新的所述资源文件中与所述当前显示界面相关的资源文件包括:当所述目标应用程序的所述当前显示界面发生切换事件时,加载已更新的所述资源文件中与所述当前显示界面相关的资源文件,以使所述当前显示界面进行刷新。3.根据权利要求1所述的方法,其特征在于,当所述目标应用程序的当前显示界面发生切换事件时,至少加载已更新的所述资源文件中与所述当前显示界面相关的资源文件包括:当所述目标应用程序的当前显示界面发生切换事件时,加载已更新的所述资源文件中与全部显示界面相关的资源文件,以使所述全部显示界面进行刷新,所述全部显示界面至少包括所述当前显示界面。4.根据权利要求1所述的方法,其特征在于,检测到所述目标应用程序的资源文件已更新包括:获取所述目标应用程序当前对应的第一资源文件的第一版本,以及在服务器中最新对应的第二资源文件的第二版本;...

【专利技术属性】
技术研发人员:许林张正源李彬
申请(专利权)人:成都赛力斯科技有限公司
类型:发明
国别省市:

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

1