一种内存管理的方法及终端的制作方法

文档序号:9751635阅读:167来源:国知局
一种内存管理的方法及终端的制作方法
【技术领域】
[0001]本发明涉及通信领域,具体涉及一种内存管理的方法及终端。
【背景技术】
[0002]随着移动通信技术的快速发展,手机、平板电脑、可穿戴式设备等移动终端的功能越来越丰富,移动终端的操作系统内置的系统程序也逐渐丰富,并且,用户在移动终端上安装的第三方应用程序的种类和数量也不断增加。
[0003]通常,用户在使用移动终端中的某个应用程序时,应用程序需要从磁盘或服务器中加载很多的图片资源,如png格式图片、jpg格式图片,并在运行时将这些图片资源解码成位图图像bitmap保存在内存中,这种使用方式容易造成内存消耗,甚至造成内存不足,如出现内存溢出错误。

【发明内容】

[0004]本发明实施例公开了一种内存管理的方法及终端,以期在保证终端显示效果的基础上,提升终端设备的内存利用率,避免图片显示过程中的内存溢出问题,提升用户体验。
[0005]本发明实施例第一方面公开了一种内存管理的方法,包括:
[0006]接收针对第一目标页面的显示指令;
[0007]根据所述显示指令显示所述第一目标页面对应的位图图像,其中,所述第一目标页面对应的位图图像保存于终端内存中;
[0008]确定所述终端内存中与所述第一目标页面对应的位图图像的关联度小于预设关联度的位图图像;
[0009]清理所述终端内存中与所述第一目标页面对应的位图图像的关联度小于预设关联度的位图图像。
[0010]本发明实施例第一方面第一种可能的实现方式中,所述确定所述终端内存中与所述第一目标页面对应的位图图像的关联度小于预设关联度的位图图像,包括:
[0011 ]根据图像加载顺序确定加载顺序位于所述第一目标页面对应的位图图像前的位图图像;
[0012]确定所述加载顺序位于所述第一目标页面对应的位图图像前的位图图像为与所述第一目标页面对应的位图图像的关联度小于预设关联度的位图图像。
[0013]结合本发明实施例第一方面或第一方面第一种可能的实现方式,在本发明实施例第一方面第二种可能的实现方式中,
[0014]所述根据所述显示指令显示所述第一目标页面对应的位图图像,包括:
[0015]根据所述显示指令加载所述第一目标页面对应的图像,并将所述图像解码成位图图像保存于终端内存中;
[0016]为终端内存中保存的所有位图图像生成保存地址,并将生成的保存地址标记为未使用;
[0017]获取所述第一目标页面对应的位图图像的保存地址,从获取的保存地址中调取所述第一目标页面对应的位图图像;
[0018]显示调取的所述第一目标页面对应的位图图像;
[0019]将所述第一目标页面对应的位图图像及与所述第一目标页面对应的位图图像的关联度大于或等于预设关联度的位图图像的保存地址标记为使用中;
[0020]所述清理所述终端内存中与所述第一目标页面对应的位图图像的关联度小于预设关联度的位图图像,包括:
[0021]将所述终端内存中标记为未使用的保存地址对应的位图图像进行清理。
[0022]结合本发明实施例第一方面或第一方面第一种可能的实现方式,在本发明实施例第一方面第三种可能的实现方式中,所述方法还包括:
[0023]接收将所述第一目标页面切换为第二目标页面的指令;
[0024]根据所述指令调取第二目标页面对应的图像,并将所述第二目标页面对应的图像解码成位图图像保存于终端内存中;
[0025]为终端内存中保存的所有位图图像生成保存地址,并将生成的保存地址标记为未使用;
[0026]从所述终端内存中调取并显示所述第二目标页面对应的位图图像,并将所述终端内存中第二目标页面对应的位图图像及与所述第二目标页面对应的位图图像的关联度大于或等于预设关联度的位图图像的保存地址标记为使用中;
[0027]将所述终端内存中标记为未使用的保存地址对应的位图图像进行清理。
[0028]结合本发明实施例第一方面或第一方面第一种或第二种或第三种可能的实现方式,在本发明实施例第一方面第四种可能的实现方式中,,所述清理所述终端内存中与所述第一目标页面对应的位图图像的关联度小于预设关联度的位图图像,包括:
[0029]确定所述终端内存中与所述第一目标页面对应的位图图像的关联度小于预设关联度的位图图像的使用频率是否低于预设的频率,其中,所述使用频率是指位图图像被终端调用的频率;
[0030]若是,则将所述终端内存中与所述第一目标页面对应的位图图像的关联度小于预设关联度且使用频率低于预设的频率的位图图像进行清理。
[0031]本发明实施例第二方面公开了一种终端,包括:
[0032]接收模块,用于接收针对第一目标页面的显示指令;
[0033]显示模块,用于根据所述显示指令显示所述第一目标页面对应的位图图像,其中,所述第一目标页面对应的位图图像保存于终端内存中;
[0034]确定模块,用于确定所述终端内存中与所述第一目标页面对应的位图图像的关联度小于预设关联度的位图图像;
[0035]清理模块,用于清理所述终端内存中与所述第一目标页面对应的位图图像的关联度小于预设关联度的位图图像。
[0036]本发明实施例第二方面第一种可能的实现方式中,所述确定模块包括:
[0037]第一确定单元,用于根据图像加载顺序确定加载顺序位于所述第一目标页面对应的位图图像前的位图图像;
[0038]第二确定单元,用于确定所述加载顺序位于所述第一目标页面对应的位图图像前的位图图像为与所述第一目标页面对应的位图图像的关联度小于预设关联度的位图图像。
[0039]结合本发明实施例第二方面或第二方面第一种可能的实现方式中,在本发明实施例第二方面第二种可能的实现方式中,所述显示模块包括:
[0040]加载单元,用于根据所述显示指令加载所述第一目标页面对应的图像,并将所述图像解码成位图图像保存于终端内存中;
[0041]生成单元,用于为终端内存中保存的所有位图图像生成保存地址,并将生成的保存地址标记为未使用;
[0042]获取单元,用于获取所述第一目标页面对应的位图图像的保存地址,从获取的保存地址中调取所述第一目标页面对应的位图图像;
[0043]显示单元,用于显示调取的所述第一目标页面对应的位图图像;
[0044]标记单元,用于将所述第一目标页面对应的位图图像及与所述第一目标页面对应的位图图像的关联度大于或等于预设关联度的位图图像的保存地址标记为使用中;
[0045]所述清理模块具体用于:
[0046]将所述终端内存中标记为未使用的保存地址对应的位图图像进行清理。
[0047]结合本发明实施例第二方面或第二方面第一种可能的实现方式中,在本发明实施例第二方面第三种可能的实现方式中,
[0048]所述接收模块,还用于接收将所述第一目标页面切换为第二目标页面的指令;
[0049]所述加载单元,还用于根据所述指令调取第二目标页面对应的图像,并将所述第二目标页面对应的图像解码成为位图图像保存于终端内存中;
[0050]所述显示单元,还用于在所述加载单元将所述第二目标页面对应的图像解码成为位图图像保存于终端内存中后,从所述终端内存调取并显示所述第二目标页面对应的位图图像;
[0051 ] 所述标记单元,还用于在所述显示单元显示所述第二目标页面对应的位图图像后,将所述终端内存第二目标页面对应的位图图像及与所述第二目标页面对应的位图图像的关联度大于或等于预设关联度的位图图像的保存地址标记为使用中。
[0052]所述清理模块,还用于在所述标记单元将所述终端内存第二目标页面对应的位图图像及与所述第二目标页面对应的位图图像的关联度大于或等于预设关联度的位图图像的保存地址标记为使用中后,将所述终端内存中标记为未使用的保存地址对应的位图图像进行清理。
[0053]结合本发明实施例第二方面或第二方面第一种或第二种或第三种可能的实现方式中,在本发明实施例第二方面第四种可能的实现方式中,所述清理模块包括:
[0054]第三确定单元,用于确定所述终端内存中与所述第一目标页面对应的位图图像的关联度小于预设关联度的位图图像的使用频率是否低于预设的频率,其中,所述使用频率是指位图图像被终端调用的频率;
[0055]清理单元,用于若所述第三确定单元的确定结果为是,则将所述终端内存中与所述第一目标页面对应的位图图像的关联度小于预设关联度且使用频率低于预设的频率的位图图像进行清理。
[0056]本发明实施例中,终端接收针对第一目标页面的显示指令,根据显示指令显示第一目标页面对应的位图图像,该第一目标页面对应的位图图像保存于终端内存中,终端确定终端内存中与第一目标页面对应的位图图像的关联度小于预设关联度的位图图像,然后终端清理终端内存中与第一目标页面对应的位图图像的关联度小于预设关联度的位图图像。可见,终端能够在显示第一
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1