The present application discloses a method and device for starting an application. The method includes: when monitoring the target application startup, acquiring the target application identification; determining the target application identifier is stored in a preset list, starting the preset identification list is stored in the application and the corresponding time; if so, long run start acceleration CPU control at the first frequency corresponding to the objects of the application; if not, the calculation of the target application start time for determining the acceleration of starting the target application corresponding to the length of time, and will start to accelerate the identification of the target application and the corresponding time stored in the a list of presets. With this application, the CPU acceleration time is consistent with the startup time of the application. On the one hand, the battery consumption caused by unnecessary acceleration of CPU is avoided. On the other hand, the application is started as soon as possible.
【技术实现步骤摘要】
一种应用启动方法及装置
本申请涉及计算机
,尤其涉及一种应用启动方法及装置。
技术介绍
中央处理器(CPU,CentralProcessingUnit)是一台计算机运算核心和控制核心,其运行频率越高数据处理速度越快,但同时也加快了电池的消耗。对于移动终端设备,如手机,为了保证其电池的续航时间,CPU处理速度一般取保证系统正常运行的较低频率,但某些应用场景对CPU处理速度要求比较高,如应用程序启动时。为了提升用户体验,许多终端厂商在应用程序启动时采用更高的CPU处理速度以实现其快速启动。目前的方案为在应用启动时采用固定时长的CPU加速。但对于不同的应用程序其启动时间不同,采用固定时长的加速方式会造成在应用启动时长小于固定时长时的CPU加速的浪费,从而增加了不必要的电池耗电;或在应用启动时长大于固定时长时应用程序不能最佳的加速,影响用户体验。因此,亟待一种方案能够解决该技术问题。
技术实现思路
本申请实施例提供一种应用启动方法及装置,用以实现在保证应用程序快速启动的前提下降低功耗。第一方面,提供一种应用启动方法,包括:当监测到目标应用程序启动时,获取所述目标应用程序的标识;确定所述目标应用程序的标识是否存储于预设列表中,所述预设列表中存储有应用程序的标识及对应的加速启动时长;若是,则控制CPU以第一频率在所述目标应用程序对应的加速启动时长内运行;若否,则计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,并将所述目标应用程序的标识及对应的加速启动时长存储于所述预设列表中。可选择的,所述计算所述目标应用程序的启动时长,包括:记录所述目标应 ...
【技术保护点】
一种应用启动方法,其特征在于,包括:当监测到目标应用程序启动时,获取所述目标应用程序的标识;确定所述目标应用程序的标识是否存储于预设列表中,所述预设列表中存储有应用程序的标识及对应的加速启动时长;若是,则控制CPU以第一频率在所述目标应用程序对应的加速启动时长内运行;若否,则计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,并将所述目标应用程序的标识及对应的加速启动时长存储于所述预设列表中。
【技术特征摘要】
1.一种应用启动方法,其特征在于,包括:当监测到目标应用程序启动时,获取所述目标应用程序的标识;确定所述目标应用程序的标识是否存储于预设列表中,所述预设列表中存储有应用程序的标识及对应的加速启动时长;若是,则控制CPU以第一频率在所述目标应用程序对应的加速启动时长内运行;若否,则计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,并将所述目标应用程序的标识及对应的加速启动时长存储于所述预设列表中。2.如权利要求1所述的方法,其特征在于,所述计算所述目标应用程序的启动时长,包括:记录所述目标应用程序启动的开始时间及结束时间;根据所述目标应用程序启动的开始时间及结束时间计算所述目标应用程序的启动时长。3.如权利要求1或2所述的方法,其特征在于,所述计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,包括:若计算出的所述目标应用程序的第一次启动时长不大于所述CPU以第一频率运行的预设时长时,确定所述计算出的所述目标应用程序的第一次启动时长为所述目标应用程序对应的加速启动时长。4.如权利要求1或2所述的方法,其特征在于,所述计算所述目标应用程序的启动时长用于确定所述目标应用程序对应的加速启动时长,包括:若计算出的所述目标应用程序的第一次启动时长大于所述CPU以第一频率运行的预设时长时,则在所述目标应用程序第二次启动时控制所述CPU以第一频率在所述目标应用程序第一次启动时长内运行;计算所述目标应用程序的第二次启动时长,并确定所述目标应用程序的第二次启动时长为所述目标应用程序对应的加速启动时长。5.如权利要求1至4中任一所述的方法,其特征在于,所述当监测到目标应用程序启动时,获取所述目标应用程序的标识后,包括:判断所述目标应用程序是否存在版本更新;若否,则执行权1至权4中任一所述方法;若是,则计算版本更新后的目标应用程序...
【专利技术属性】
技术研发人员:修平,
申请(专利权)人:青岛海信移动通信技术股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。