运行应用的方法及装置制造方法及图纸

技术编号:14113723 阅读:66 留言:0更新日期:2016-12-07 11:10
本公开是关于一种运行应用的方法及装置,用于提高运行应用的效率,减少用户等待时间。所述方法包括:监测是否到达预设的编译时机;在到达预设的编译时机时,确定到达的编译时机对应的应用等级;缓存确定的应用等级对应的应用所对应的已预编译的文件;所述应用为系统预置的部分应用;监测是否到达预设的运行应用时机;在到达预设的运行应用时机时,运行缓存的已预编译的文件,以运行应用。采用本公开所提供的方法,能够提前对应用的已预编译的文件进行缓存,从而运行应用时,无需再次进行对该应用已预编译文件的缓存过程,提高了运行应用的效率;通过划分应用等级,在移动终端开机时,无需一次性缓存所有应用,减少了用户等待时间。

【技术实现步骤摘要】

本公开涉及通信及计算机处理领域,尤其涉及运行应用的方法及装置
技术介绍
随着电子技术的发展,移动终端已经普遍应用,并且更新换代非常快。移动终端不仅可以提供基本的呼叫功能,还可以运行各种应用,满足用户丰富的需求。移动终端在开机时需要运行系统预置的和用户配置的多个应用。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种运行应用的方法及装置。根据本公开实施例的第一方面,提供一种运行应用的方法,包括:监测是否到达预设的编译时机;在到达预设的编译时机时,确定到达的编译时机对应的应用等级;缓存确定的应用等级对应的应用所对应的已预编译的文件;所述应用为系统预置的部分应用;监测是否到达预设的运行应用时机;在到达预设的运行应用时机时,运行缓存的已预编译的文件,以运行应用。本公开的实施例提供的技术方案可以包括以下有益效果:能够提前对应用的已预编译的文件进行缓存,从而运行应用时,无需再次进行对该应用已预编译文件的缓存过程,提高了运行应用的效率,其次,通过划分应用等级,从而在达到预设的编译时机时,只缓存该编译时机对应的应用等级所对应的那部分应用,从而,在移动终端开机时,无需一次性缓存所有应用,减少了缓存的时间,进而减少了用户等待时间。在一个实施例中,所述预设的编译时机包括开机时;开机时对应的应用等级为最高应用等级;所述缓存确定的应用等级对应的应用所对应的已预编译的文件,包括:通过第一操作系统缓存最高应用等级对应的应用所对应的已预编译的文件;在所述第一操作系统的基础上运行虚拟机,在虚拟机中运行第二操作系统;开机时对应的预设的运行应用时机为运行第二操作系统时或触发应用时;所述运行缓存的已预编译的文件,包括:通过第二操作系统运行缓存的已预编译的文件。本公开的实施例提供的技术方案可以包括以下有益效果:将开机时对应的应用等级设置为最高应用等级,从而,能够在开机时就缓存最高应用等级对应的应用所对应的已预编译的文件,从而当运行最高应用等级对应的应用时,无需再次进行对该应用已预编译文件的缓存过程,提高了运行应用的效率,减少了用户等待时间。在一个实施例中,所述预设的编译时机包括休眠时;休眠时对应的应用等级为中等应用等级;休眠时对应的预设的运行应用时机为激活操作系统时或触发应用时。本公开的实施例提供的技术方案可以包括以下有益效果:将预设的编译时机设为休眠时,能够在休眠时对应用等级为中等应用等级的应用进行预先缓存,无需占用用户使用设备时的系统资源。在一个实施例中,所述缓存确定的应用等级对应的应用所对应的已预编译的文件,包括:缓存中等应用等级对应的部分应用所对应的已预编译的文件。本公开的实施例提供的技术方案可以包括以下有益效果:由于可以缓存其中一部分应用所对应的已预编译的文件,因而,中等应用等级对应的应用无需一次性全部缓存,从而使需要在休眠时编译和缓存的中等应用等级对应的应用的缓存更加灵活,进而避免影响用户的正常使用。在一个实施例中,所述预设的编译时机包括触发应用时;触发应用时对应的应用等级为低等应用等级;触发应用时对应的预设的运行应用时机为触发应用时。本公开的实施例提供的技术方案可以包括以下有益效果:低等应用等级的应用只有在触发时才进行缓存,从而无需对低等等级应用进行预编译和缓存,避免缓存不常用应用而造成的存储空间不必要的浪费。在一个实施例中,所述应用等级是依据使用频率配置的;使用频率越高,应用等级越高。本公开的实施例提供的技术方案可以包括以下有益效果:通过为使用频率越高的应用配置越高的等级,从而能够优先编译和缓存使用概率较高的应用,最大程度地提高了运行应用的效率,减少用户等待时间。根据本公开实施例的第二方面,提供一种运行应用的装置,包括:第一监测模块,用于监测是否到达预设的编译时机;确定模块,用于在到达预设的编译时机时,确定到达的编译时机对应的应用等级;缓存模块,用于缓存确定的应用等级对应的应用所对应的已预编译的文件;所述应用为系统预置的部分应用;第二监测模块,用于监测是否到达预设的运行应用时机;第一运行模块,用于在到达预设的运行应用时机时,运行缓存的已预编译的文件,以运行应用。在一个实施例中,所述预设的编译时机包括开机时;开机时对应的应用等级为最高应用等级;所述缓存模块,包括:第一缓存子模块,用于通过第一操作系统缓存最高应用等级对应的应用所对应的已预编译的文件;第二运行模块,用于在所述第一操作系统的基础上运行虚拟机,在虚拟机中运行第二操作系统;开机时对应的预设的运行应用时机为运行第二操作系统时或触发应用时;所述第一运行模块,包括:运行子模块,用于通过第二操作系统运行缓存的已预编译的文件。在一个实施例中,所述预设的编译时机包括休眠时;休眠时对应的应用等级为中等应用等级;休眠时对应的预设的运行应用时机为激活操作系统时或触发应用时。在一个实施例中,所述缓存模块,包括:第二缓存子模块,用于缓存中等应用等级对应的部分应用所对应的已预编译的文件。在一个实施例中,所述预设的编译时机包括触发应用时;触发应用时对应的应用等级为低等应用等级;触发应用时对应的预设的运行应用时机为触发应用时。在一个实施例中,所述应用等级是依据使用频率配置的;使用频率越高,应用等级越高。根据本公开实施例的第三方面,提供一种运行应用的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:监测是否到达预设的编译时机;在到达预设的编译时机时,确定到达的编译时机对应的应用等级;缓存确定的应用等级对应的应用所对应的已预编译的文件;所述应用为系统预置的部分应用;监测是否到达预设的运行应用时机;在到达预设的运行应用时机时,运行缓存的已预编译的文件,以运行应用。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种运行应用的方法的流程图;图2是根据一示例性实施例示出的一种运行应用的方法的流程图;图3是根据一示例性实施例示出的一种运行应用的方法的流程图;图4是根据一示例性实施例示出的一种运行应用的方法的流程图;图5是根据一示例性实施例示出的一种运行应用的方法的流程图;图6是根据一示例性实施例示出的一种运行应用的装置的框图;图7是根据一示例性实施例示出的一种运行应用的装置的框图;图8是根据一示例性实施例示出的一种运行应用的装置的框图;图9是根据一示例性实施例示出的一种用于运行应用的装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。随着电子技术的发展,各种应用的诞生,使移动终端和计算机的功能越来越完善和多样化,移动终端和计算机也藉此成为人们生活中不可或缺的工具。以运行移动终端的应用为例,用户在打开移动终端中的应用时,移动终端需要缓存应用对应的已预编译的文件,在缓存完毕时,通过运行缓存的已预编译的文件来运行用户点击的应用本文档来自技高网...
运行应用的方法及装置

【技术保护点】
一种运行应用的方法,其特征在于,包括:监测是否到达预设的编译时机;在到达预设的编译时机时,确定到达的编译时机对应的应用等级;缓存确定的应用等级对应的应用所对应的已预编译的文件;所述应用为系统预置的部分应用;监测是否到达预设的运行应用时机;在到达预设的运行应用时机时,运行缓存的已预编译的文件,以运行应用。

【技术特征摘要】
1.一种运行应用的方法,其特征在于,包括:监测是否到达预设的编译时机;在到达预设的编译时机时,确定到达的编译时机对应的应用等级;缓存确定的应用等级对应的应用所对应的已预编译的文件;所述应用为系统预置的部分应用;监测是否到达预设的运行应用时机;在到达预设的运行应用时机时,运行缓存的已预编译的文件,以运行应用。2.根据权利要求1所述的运行应用的方法,其特征在于,所述预设的编译时机包括开机时;开机时对应的应用等级为最高应用等级;所述缓存确定的应用等级对应的应用所对应的已预编译的文件,包括:通过第一操作系统缓存最高应用等级对应的应用所对应的已预编译的文件;在所述第一操作系统的基础上运行虚拟机,在虚拟机中运行第二操作系统;开机时对应的预设的运行应用时机为运行第二操作系统时或触发应用时;所述运行缓存的已预编译的文件,包括:通过第二操作系统运行缓存的已预编译的文件。3.根据权利要求1所述的运行应用的方法,其特征在于,所述预设的编译时机包括休眠时;休眠时对应的应用等级为中等应用等级;休眠时对应的预设的运行应用时机为激活操作系统时或触发应用时。4.根据权利要求3所述的运行应用的方法,其特征在于,所述缓存确定的应用等级对应的应用所对应的已预编译的文件,包括:缓存中等应用等级对应的部分应用所对应的已预编译的文件。5.根据权利要求1所述的运行应用的方法,其特征在于,所述预设的编译时机包括触发应用时;触发应用时对应的应用等级为低等应用等级;触发应用时对应的预设的运行应用时机为触发应用时。6.根据权利要求1所述的运行应用的方法,其特征在于,所述应用等级是依据使用频率配置的;使用频率越高,应用等级越高。7.一种运行应用的装置,其特征在于,包括:第一监测模块,用于监测是否到达预设的编译时机;确定模块,用于在到达预设的编译时机时,确定到达的编译时机对应的应用等级;缓存模块,用于缓存确定的应用等级对应的应用所对应的已预编译的文...

【专利技术属性】
技术研发人员:杨冬东顾凌华冯超
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1