一种应用程序的运行方法和装置制造方法及图纸

技术编号:13459164 阅读:80 留言:0更新日期:2016-08-03 19:03
本发明专利技术公开了一种应用程序的运行方法和装置,接收运行应用程序的指令,获取所述应用程序需要加载的图片占用空间值以及当前可用的内存值;判断所述可用的内存值与所述图片占用空间值的差是否大于预设的内存最低阈值;若所述可用的内存值与所述图片占用空间值的差大于所述预设的内存最低阈值,则直接运行所述应用程序;若所述可用的内存值与所述图片占用空间值的差小于或等于所述预设的内存最低阈值,调整所述需要加载的图片,直至所述可用内存值与所述图片占用空间值的差大于所述内存最低阈值,运行所述应用程序。因此,所述应用程序的运行方法和装置解决了在终端上运行应用程序而造成死机甚至系统崩溃的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种应用程序的运行方法和装置,接收运行应用程序的指令,获取所述应用程序需要加载的图片占用空间值以及当前可用的内存值;判断所述可用的内存值与所述图片占用空间值的差是否大于预设的内存最低阈值;若所述可用的内存值与所述图片占用空间值的差大于所述预设的内存最低阈值,则直接运行所述应用程序;若所述可用的内存值与所述图片占用空间值的差小于或等于所述预设的内存最低阈值,调整所述需要加载的图片,直至所述可用内存值与所述图片占用空间值的差大于所述内存最低阈值,运行所述应用程序。因此,所述应用程序的运行方法和装置解决了在终端上运行应用程序而造成死机甚至系统崩溃的问题。【专利说明】一种应用程序的运行方法和装置
本专利技术涉及计算机
,特别是指一种应用程序的运行方法和装置。
技术介绍
随着手机、平板电脑等移动终端的不断发展,能够在移动终端上安装并使用的应用程序也在不断地推陈出新以满足用户不同的需求,所以在移动终端上安装的应用程序也越来越多。目前,很多应用程序由于界面较多所以包括大量的图片,当所述应用程序在运行时,需要加载大量图片,并占用移动终端一定的内存。由于移动终端自身内存较小或移动终端正在运行的应用程序较多,因此当所述应用程序运行在移动终端时,可能导致移动终端由于内存不足而死机甚至系统崩溃,从而无法正常运行应用程序,需要重新启动移动终端,用户使用体验差。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种应用程序的运行方法和装置,解决了在移动终端上运行应用程序而造成死机甚至系统崩溃的问题。基于上述目的本专利技术提供的应用程序的运行方法,包括步骤:接收运行应用程序的指令,获取所述应用程序需要加载的图片占用空间值以及当前可用的内存值;判断所述可用的内存值与所述图片占用空间值的差是否大于预设的内存最低阈值;若所述可用的内存值与所述图片占用空间值的差大于所述预设的内存最低阈值,则直接运行所述应用程序;若所述可用的内存值与所述图片占用空间值的差小于或等于所述预设的内存最低阈值,,调整所述需要加载的图片,直至所述可用内存值与所述图片占用空间值的差大于所述内存最低阈值,运行所述的应用程序。在一些实施例中,调整所述需要加载的图片包括:获取所述需要加载的图片属性,根据所述图片属性调低图片占用空间值。在一些实施例中,所述应用程序设置有功能表,其中,所述功能表中按优先等级排列所述应用程序的功能,并存储有每个功能内容对应的需要加载的图片的占用空间值;调整所述需要加载的图片包括:调取所述应用程序的功能表,按所述功能表中的优先等级从低到高依次关闭所述功能,直至所述可用内存值与所述图片占用空间值的差大于所述内存最低阈值。在一些实施例中,所述运行所述应用程序包括,加载所述功能内容对应的图片,在所述加载过程中,启动监测可用内存值的进程,判断所述可用内存值是否大于预设的内存最低阈值;若大于所述预设的内存最低阈值则继续所述图片的加载,若小于或等于所述预设的内存最低阈值则暂停所述图片的加载。在一些实施例中,所述加载所述功能内容对应的图片还包括,判断所述可用的内存值与所述图片占用空间值的差是否大于预设的内存最优阈值,若大于预设的所述内存最优阈值,则暂停监测所述移动终端可用内存值的进程,直接加载所有的所述图片;若小于或等于预设的所述内存最优阈值,则分批加载所述的图片。在一些实施例中,所述接收运行应用程序的指令时,包括:获取当前移动终端的电量,判断是否大于预先设置的电量阈值;根据判断结果,若大于所述预先设置的电量阈值,则获取所述应用程序需要加载的图片占用空间值以及当前可用的内存值;若小于或等于所述预先设置的电量阈值,则不予执行运行应用程序的指令。在另一方面,本专利技术还提供了一种应用程序的运行装置,包括:触发单元,用于接收运行应用程序的指令,获取所述应用程序需要加载的图片占用空间值以及当前可用的内存值;运行单元,用于判断所述可用的内存值与所述图片占用空间值的差是否大于预设的内存最低阈值;若所述可用的内存值与所述图片占用空间值的差大于所述预设的内存最低阈值,则直接运行所述应用程序;若所述可用的内存值与所述图片占用空间值的差小于或等于所述预设的内存最低阈值,调整所述需要加载的图片,直至所述可用内存值与所述图片占用空间值的差大于所述内存最低阈值,运行所述的应用程序。在一些实施例中,所述运行单元调整所述需要加载的图片包括:获取所述需要加载的图片属性,根据所述图片属性调低图片占用空间值。在一些实施例中,所述应用程序设置有功能表,其中,所述功能表中按优先等级排列所述应用程序的功能,并存储有每个功能内容对应的需要加载的图片的占用空间值;所述运行单元调整需要加载的图片包括:调取所述应用程序的功能表,所述功能表中的优先等级从低到高依次关闭所述功能,直至所述可用内存值与所述图片占用空间值的差大于所述内存最低阈值。在一些实施例中,所述运行单元运行所述应用程序包括,加载所述功能内容对应的图片,在所述加载过程中,启动监测可用内存值的进程,判断所述可用内存值是否大于预设的内存最低阈值;若大于所述预设的内存最低阈值则继续所述图片的加载,若小于或等于所述预设的内存最低阈值则暂停所述图片的加载。在一些实施例中,所述运行单元加载所述功能内容对应的图片还包括:判断所述可用的内存值与所述图片占用空间值的差是否大于预设的内存最优阈值,若大于预设的所述内存最优阈值,则暂停监测所述移动终端可用内存值的进程,直接加载所有的所述图片;若小于或等于预设的所述内存最优阈值,则分批加载所述的图片。在一些实施例中,所述触发单元接收运行应用程序的指令时,还用于:获取当前移动终端的电量,判断是否大于预先设置的电量阈值;根据判断结果,若大于所述预先设置的电量阈值,则获取所述应用程序需要加载的图片占用空间值以及当前可用的内存值;若小于或等于预先设置的电量阈值,则不予执行运行应用程序的指令。从上面所述可以看出,本专利技术提供的应用程序的运行方法和装置,通过接收运行应用程序的指令,获取所述应用程序需要加载的图片占用空间值以及当前可用的内存值;判断所述可用的内存值与所述图片占用空间值的差是否大于预设的内存最低阈值,若是则直接运行所述应用程序;否则调整所述需要加载的图片,直至所述可用内存值与所述图片占用空间值的差大于所述内存最低阈值,运行所述的应用程序。从而,能够保证应用程序在移动终端内存不足的情况下,仍可以稳定地运行,以便用户使用。并且,避免了移动终端死机甚至崩溃问题,提升了用户满意度。【附图说明】图1为本专利技术第一实施例中应用程序的运行方法的流程示意图;图2为本专利技术可参考实施例中应用程序的运行方法的流程示意图;图3为本专利技术实施例中应用程序的运行装置的结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。根据终端上应用程序的使用现状,在运行应用程序时,需要加载大量图片,并占用终端一定的内存,导致终端由于内存不足而死机甚至系统崩溃。为了解决这一问题,本专利技术的思路是根据终端的情况运行应用程序。参阅图1所示,为本专利技术第一实施例中应用程序的运行方法的流程示意图,所述应用程序的运行方法包括:步骤101,收到运行应用程序的指令。需要说明的是本文档来自技高网...

【技术保护点】
一种应用程序的运行方法,其特征在于,包括:接收运行应用程序的指令,获取所述应用程序需要加载的图片占用空间值以及当前可用的内存值;判断所述可用的内存值与所述图片占用空间值的差是否大于预设的内存最低阈值;若所述可用的内存值与所述图片占用空间值的差大于所述预设的内存最低阈值,则直接运行所述应用程序;若所述可用的内存值与所述图片占用空间值的差小于或等于所述预设的内存最低阈值,调整所述需要加载的图片,直至所述可用内存值与所述图片占用空间值的差大于所述内存最低阈值,运行所述应用程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:曹先进
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1