本公开是一种快应用控制方法、装置及存储介质。其中,所述快应用控制方法包括:检测快应用的页面跳转;响应于检测到快应用中的页面由第一页面跳转至第二页面,释放快应用内存中的第一页面中的组件背景资源。通过本公开的快应用控制方法,当快应用中的页面跳转时,将释放快应用内存中的跳转前页面中的组件背景资源,可以有效减少快应用内存的占用空间。
Fast application control method, device and storage medium
【技术实现步骤摘要】
快应用控制方法、装置及存储介质
本公开涉及应用处理
,尤其涉及一种快应用控制方法、装置及存储介质。
技术介绍
随着计算机应用技术的发展,各种电子设备越来越普及,基于电子设备的应用也越来越丰富。快应用广泛应用于终端中。在终端中运行快应用时,一个应用往往可以对应多个页面,每个页面中的组件会对应加载有图片资源作为组件的背景图片。由于每个页面对应的背景图片需要缓存到该应用的内存中,若缓存的背景图片较多,将会影响应用的功能和稳定性,令用户的体验度下降。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种快应用控制方法、装置及存储介质。根据本公开实施例的第一方面,提供一种快应用控制方法,所述快应用控制方法包括:检测快应用的页面跳转;响应于检测到快应用中的页面由第一页面跳转至第二页面,释放快应用内存中的第一页面中的组件背景资源。一种实施方式中,快应用控制方法还包括:响应于检测到快应用中的页面由第二页面返回至第一页面,重新加载第一页面中的组件背景资源至快应用内存中;将组件背景资源封装至快应用内存中的图片存放介质中,设置为页面对应组件的背景资源。另一种实施方式中,重新加载第一页面中的组件背景资源至快应用内存中,还包括:获取存储在终端本地的组件背景资源,并重新加载存储在终端本地的组件背景资源至快应用内存中。又一种实施方式中,存储在终端本地的组件背景资源为根据组件背景资源的统一资源定位符下载至终端本地的背景资源,或者为原有存储在终端本地指定存储路径中的组件背景资源。<br>又一种实施方式中,快应用控制方法还包括:根据组件背景资源的统一资源定位符将第一页面中的组件背景资源下载至终端本地,并加载第一页面中的组件背景资源至快应用内存中;或者将终端本地指定存储路径中第一页面的组件背景资源加载至快应用内存中;将组件背景资源封装至快应用内存中的图片存放介质中,设置为页面对应组件的背景资源。根据本公开实施例的第二方面,提供一种快应用控制装置,所述快应用控制装置包括:检测模块,用于检测快应用的页面跳转;处理模块,用于响应于检测到快应用中的页面由第一页面跳转至第二页面,释放快应用内存中的第一页面中的组件背景资源。一种实施方式中,处理模块还用于:响应于检测到快应用中的页面由第二页面返回至第一页面,重新加载第一页面中的组件背景资源至快应用内存中;快应用控制装置还包括设置模块,用于将组件背景资源封装至快应用内存中的图片存放介质中,设置为页面对应组件的背景资源。另一种实施方式中,处理模块还用于:获取存储在终端本地的组件背景资源,并重新加载存储在终端本地的组件背景资源至快应用内存中。又一种实施方式中,存储在终端本地的组件背景资源为根据组件背景资源的统一资源定位符下载至终端本地的背景资源,或者为原有存储在终端本地指定存储路径中的组件背景资源。又一种实施方式中,处理模块还用于:根据组件背景资源的统一资源定位符将第一页面中的组件背景资源下载至终端本地,并加载第一页面中的组件背景资源至快应用内存中;或者将终端本地指定存储路径中第一页面的组件背景资源加载至快应用内存中;设置模块还用于:将组件背景资源封装至快应用内存中的图片存放介质中,设置为页面对应组件的背景资源。根据本公开实施例的第三方面,提供一种快应用控制装置,包括:存储器,配置用于存储指令;以及处理器,配置用于调用所述指令执行第一方面或第一方面任意一种实施方式中所述的快应用控制方法。根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,非临时性计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在由处理器执行时,执行第一方面或第一方面任意一种实施方式中所述的快应用控制方法。本公开的实施例提供的技术方案可以包括以下有益效果:本公开提供的快应用控制方法,当快应用中的页面跳转时,将释放快应用内存中的跳转前页面中的组件背景资源,可以有效减少快应用内存的占用空间。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据本公开的一示例性实施例的一种快应用控制方法的流程图;图2是根据本公开的一示例性实施例的另一种快应用控制方法的流程图;图3是根据本公开的一示例性实施例的又一种快应用控制方法的流程图;图4是根据本公开的一示例性实施例的一种快应用控制装置的示意图;图5是根据本公开的一示例性实施例的一种快应用控制装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。本公开实施例提供的快应用控制方法可以应用在移动终端,例如,手机或平板电脑。在移动终端的快应用平台的开发过程中,快应用开发者如果给快应用的组件设置背景资源,那么,快应用平台将会加载对应的背景资源作为该组件的背景,并通过与该组件对应的页面显示出来。由于系统为每个应用分配的内存空间有限,而对背景资源的加载又会消耗较大的应用内存,因此,快应用对背景资源的合理使用十分必要。本公开提供一种快应用控制方法,用以实现快应用对背景资源的合理使用。即在不影响用户体验的前提下,减少对应用内存的消耗,进而增加应用的稳定性,减少应用崩溃的情况发生。图1是根据本公开的一示例性实施例的一种快应用控制方法的流程图。如图1所示,快应用控制方法包括步骤S101和步骤S102。下面将分别介绍各步骤的情况。在步骤S101中,检测快应用的页面跳转。本公开实施例中,检测到快应用由一个页面跳转到另一个页面时,确定检测到快应用的页面跳转。本公开实施例中为描述方便,将快应用跳转前的页面称为第一页面,跳转后的页面称为第二页面,即检测到快应用的页面由第一页面跳转到第二页面时,确定检测到快应用的页面跳转。在步骤S102中,响应于检测到快应用中的页面由第一页面跳转至第二页面,释放快应用内存中的第一页面中的组件背景资源。在应用过程中,快应用的页面对应有组件。本公开一示例中,通过与组件对应的view注册onViewDetachedToWindow通知机制。其中,onViewDetachedToWindow通知机制是指,当适配器创建的view(即列表项view)被窗口分离(即滑动离开当前窗口界面)时,就会释放快应用内存中的第一页面中的组件背景资源。其中,当适配器创建的view被窗口分离时,是指检测到快应用中的页面由第一页面跳转至第二页面。需要说明的是,每个页面可以对应一组组件背景资源。例如,第一页面对应的组件背景资源可以为组件背景资源A,第二本文档来自技高网...
【技术保护点】
1.一种快应用控制方法,其特征在于,应用于终端,包括:/n检测所述快应用的页面跳转;/n响应于检测到所述快应用中的页面由第一页面跳转至第二页面,释放所述快应用内存中的所述第一页面中的组件背景资源。/n
【技术特征摘要】
1.一种快应用控制方法,其特征在于,应用于终端,包括:
检测所述快应用的页面跳转;
响应于检测到所述快应用中的页面由第一页面跳转至第二页面,释放所述快应用内存中的所述第一页面中的组件背景资源。
2.根据权利要求1所述的快应用控制方法,其特征在于,所述快应用控制方法还包括:
响应于检测到所述快应用中的页面由第二页面返回至所述第一页面,重新加载所述第一页面中的组件背景资源至所述快应用内存中;
将所述组件背景资源封装至所述快应用内存中的图片存放介质中,设置为所述页面对应组件的背景资源。
3.根据权利要求2所述的快应用控制方法,其特征在于,所述重新加载所述第一页面中的组件背景资源至所述快应用内存中,还包括:
获取存储在所述终端本地的所述组件背景资源,并重新加载存储在所述终端本地的所述组件背景资源至所述快应用内存中。
4.根据权利要求3所述的快应用控制方法,其特征在于,存储在所述终端本地的所述组件背景资源为根据所述组件背景资源的统一资源定位符下载至所述终端本地的背景资源,或者为原有存储在所述终端本地指定存储路径中的组件背景资源。
5.根据权利要求4所述的快应用控制方法,其特征在于,所述方法还包括:
根据所述组件背景资源的统一资源定位符将所述第一页面中的组件背景资源下载至所述终端本地,并加载所述第一页面中的组件背景资源至所述快应用内存中;或者
将所述终端本地指定存储路径中所述第一页面的组件背景资源加载至所述快应用内存中;
将所述组件背景资源封装至所述快应用内存中的图片存放介质中,设置为所述页面对应组件的背景资源。
6.一种快应用控制装置,其特征在于,应用于终端,包括:
检测模块,用于检测所述快应用的页面跳转;
处理模块,用于响应于检测到所述快应用中的页面由第一页面跳转至第二页面,释放所述快应用内存中的所述第一页面中的组...
【专利技术属性】
技术研发人员:李小宁,吴华,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。