一种限制应用内存占用的方法、装置及终端的制作方法_3

文档序号:9288331阅读:来源:国知局
br>[0077]第一处理子模块,用于对所述应用进行裁剪处理,直至达到所述预设预期内存值。
[0078]其中,所述第一处理模块还包括:
[0079]第二获取子模块,用于获取所述应用的自身类型,所述自身类型包括游戏类型应用和浏览类型应用;
[0080]第三获取子模块,用于根据所述应用的所述自身类型,获取对应的预设预期内存值;
[0081]第二处理子模块,用于对所述应用进行裁剪处理,直至达到所述预设预期内存值。
[0082]其中,所述第一处理子模块和所述第二处理子模块均包括:
[0083]处理单元,用于根据预先设置的针对不同裁剪对象的优先级,按照优先级顺序对裁剪对象进行裁剪处理,直至达到所述预设预期内存值。
[0084]其中,所述裁剪对象包括所述应用的应用资源包中包含的图像的分辨率和色彩丰
[-fV*_度。
[0085]其中,所述裁剪处理包括:降低所述应用的应用资源包中包含的图像的分辨率,和/或减少所述应用的应用资源包中包含的图像的色彩丰富度。
[0086]需要说明的是,该装置是应用了上述限制应用内存占用的方法的装置,上述限制应用内存占用的方法的实现方式适用于该装置,也能达到相同的效果。
[0087]本发明实施例还提供了一种终端,包括上述的限制应用内存占用的装置。当该终端安装应用时,通过上述装置应用限制应用内存占用的方法,根据终端的内存与应用运行消耗内存来限制应用内存占用,对应用的资源包进行裁剪,保证应用的流畅运行。
[0088]同样的,该终端是应用了上述限制应用内存占用的方法的终端,上述限制应用内存占用的方法的实现方式适用于该终端,也能达到相同的效果。
[0089]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种限制应用内存占用的方法,其特征在于,包括下列步骤: 在安装待安装应用之前,获取终端当前的剩余内存值; 安装所述应用,并在安装所述应用后获取所述应用运行的消耗内存值; 获取所述消耗内存值占所述剩余内存值的比例,当所述比例小于预设阈值,结束流程;当所述比例大于所述预设阈值,对所述应用的资源包进行裁剪处理,使经所述裁剪处理后的所述应用运行时所消耗的内存值降低,并根据裁剪处理后的所述资源包,重新安装所述应用。2.根据权利要求1所述的限制应用内存占用的方法,其特征在于,当所述比例大于所述预设阈值,对所述应用的资源包进行裁剪处理的步骤包括: 获得预设时间段内统计得到的所述终端安装的所有应用的使用频率,依据所获得的使用频率,判断当前用户类型,用户类型包括游戏用户和浏览用户,其中,使用频率最高的应用所属类型为当前用户类型; 根据所述用户类型,获取对应的预设预期内存值; 对所述应用进行裁剪处理,直至达到所述预设预期内存值。3.根据权利要求1所述的限制应用内存占用的方法,其特征在于,当所述比例大于所述预设阈值,对所述应用的资源包进行裁剪处理的步骤包括: 获取所述应用的自身类型,所述自身类型包括游戏类型应用和浏览类型应用; 根据所述应用的所述自身类型,获取对应的预设预期内存值; 对所述应用进行裁剪处理,直至达到所述预设预期内存值。4.根据权利要求2或3所述的限制应用内存占用的方法,其特征在于,对所述应用进行裁剪处理,直至达到所述预设预期内存值的步骤包括: 根据预先设置的针对不同裁剪对象的优先级,按照优先级顺序对裁剪对象进行裁剪处理,直至达到所述预设预期内存值。5.根据权利要求4所述的限制应用内存占用的方法,其特征在于,所述裁剪对象包括所述应用的应用资源包中包含的图像的分辨率和色彩丰富度。6.根据权利要求5所述的限制应用内存占用的方法,其特征在于,所述裁剪处理包括:降低所述应用的应用资源包中包含的图像的分辨率,和/或减少所述应用的应用资源包中包含的图像的色彩丰富度。7.一种限制应用内存占用的装置,其特征在于,包括: 第一获取模块,用于在安装待安装应用之前,获取终端当前的剩余内存值; 第二获取模块,用于安装所述应用,并在安装所述应用后获取所述应用运行的消耗内存值; 第一处理模块,用于获取所述消耗内存值占所述剩余内存值的比例,当所述比例小于预设阈值,结束流程;当所述比例大于所述预设阈值,对所述应用的资源包进行裁剪处理,使经所述裁剪处理后的所述应用运行时所消耗的内存值降低,并根据裁剪处理后的所述资源包,重新安装所述应用。8.根据权利要求7所述的限制应用内存占用的装置,其特征在于,所述第一处理模块包括: 第一判断子模块,用于获得预设时间段内统计得到的所述终端安装的所有应用的使用频率,依据所获得的使用频率,判断当前用户类型,用户类型包括游戏用户和浏览用户,其中,使用频率最高的应用所属类型为当前用户类型; 第一获取子模块,用于根据所述用户类型,获取对应的预设预期内存值; 第一处理子模块,用于对所述应用进行裁剪处理,直至达到所述预设预期内存值。9.根据权利要求7所述的限制应用内存占用的装置,其特征在于,所述第一处理模块还包括: 第二获取子模块,用于获取所述应用的自身类型,所述自身类型包括游戏类型应用和浏览类型应用; 第三获取子模块,用于根据所述应用的所述自身类型,获取对应的预设预期内存值; 第二处理子模块,用于对所述应用进行裁剪处理,直至达到所述预设预期内存值。10.根据权利要求8或9所述的限制应用内存占用的装置,其特征在于,所述第一处理子模块和所述第二处理子模块均包括: 处理单元,用于根据预先设置的针对不同裁剪对象的优先级,按照优先级顺序对裁剪对象进行裁剪处理,直至达到所述预设预期内存值。11.根据权利要求10所述的限制应用内存占用的装置,其特征在于,所述裁剪对象包括所述应用的应用资源包中包含的图像的分辨率和色彩丰富度。12.根据权利要求11所述的限制应用内存占用的装置,其特征在于,所述裁剪处理包括:降低所述应用的应用资源包中包含的图像的分辨率,和/或减少所述应用的应用资源包中包含的图像的色彩丰富度。13.—种终端,其特征在于,包括如权利要求7至12任一项所述的限制应用内存占用的 目-ο
【专利摘要】本发明提供一种限制应用内存占用的方法、装置及终端,涉及数据业务领域。其中方法包括下列步骤:在安装待安装应用之前,获取终端当前的剩余内存值;安装所述应用,并在安装所述应用后获取所述应用运行的消耗内存值;获取所述消耗内存值占所述剩余内存值的比例,当所述比例小于预设阈值,结束流程;当所述比例大于所述预设阈值,对所述应用的资源包进行裁剪处理,使经所述裁剪处理后的所述应用运行时所消耗的内存值降低,并根据裁剪处理后的所述资源包,重新安装所述应用。本发明的方案解决了配置较低的终端经常会出现由于内存不足,导致运行应用时出现异常问题,实现应用的正常运行。
【IPC分类】G06F9/445, G06F12/02
【公开号】CN105005485
【申请号】CN201410151708
【发明人】林毅福, 李建邺, 李欣
【申请人】联想移动通信科技有限公司
【公开日】2015年10月28日
【申请日】2014年4月15日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1