[发明专利]一种图片资源加载方法及系统在审
申请号: | 201410844033.4 | 申请日: | 2014-12-30 |
公开(公告)号: | CN104461661A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 杨莹莹;李文栋 | 申请(专利权)人: | 中科创达软件股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100191 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 资源 加载 方法 系统 | ||
技术领域
本发明涉及数据处理领域,特别是涉及一种图片资源加载方法及系统。
背景技术
随着电子产品的不断发展,手机基本上已经成为人手必备的电子产品。目前的主流手机操作系统包括android和IOS。
发明人在使用android系统的手机时,发现有时手机加载图片资源的过程所消耗的时间较长,图片资源的加载速度较慢。
发明内容
本发明的目的是提供一种图片资源加载方法及系统,可以提高android系统的手机对于图片资源的加载速度。
为实现上述目的,本发明提供了如下方案:
一种图片资源加载方法,包括:
确定电子设备的显示界面需要显示的图片资源;
判断所述图片资源是否是首次被引用,得到第一判断结果;
当所述第一判断结果表示所述图片资源为首次被引用时,获取以压缩形式存储的所述图片资源;
解压缩所述图片资源;
将解压缩后的所述图片资源加载至所述电子设备的内存中,以便在所述显示界面显示所述图片资源;
判断所述图片资源是否在预设时间内不再被另外的对象引用,得到第二判断结果;
当所述第二判断结果表示所述图片资源在预设时间内不再被另外的对象引用时,将解压缩后的所述图片资源缓存至所述电子设备的磁盘中,以便在所述预设时间之后引用所述图片资源时,直接将解压缩后的所述图片资源加载至所述内存中;
将解压缩后的所述图片资源从所述内存中清除。
可选的,所述判断所述图片资源是否在预设时间内不再被另外的对象引用,具体包括:
获取android系统中的垃圾回收进程对于图片资源的引用计数;
判断所述引用计数是否为零。
可选的,还包括:
当所述第一判断结果表示所述图片资源非首次被引用时,从所述磁盘中查找所述解压缩后的所述图片资源;
将所述解压缩后的图片资源加载到所述电子设备的内存中。
可选的,还包括:
当所述第二判断结果表示所述图片资源在预设时间内将被另外的对象引用时,将所述解压缩后的所述图片资源保留在所述内存中。
一种图片资源加载系统,包括:
图片资源确定单元,用于确定电子设备的显示界面需要显示的图片资源;
第一判断单元,用于判断所述图片资源是否是首次被引用,得到第一判断结果;
第一查找单元,用于当所述第一判断结果表示所述图片资源为首次被引用时,获取以压缩形式存储的所述图片资源;
解压缩单元,用于解压缩所述图片资源;
第一图片资源加载单元,用于将解压缩后的所述图片资源加载至所述电子设备的内存中,以便在所述显示界面显示所述图片资源;
第二判断单元,用于判断所述图片资源是否在预设时间内不再被另外的对象引用,得到第二判断结果;
图片资源缓存单元,用于当所述第二判断结果表示所述图片资源在预设时间内不再被另外的对象引用时,将解压缩后的所述图片资源缓存至所述电子设备的磁盘中,以便在所述预设时间之后引用所述图片资源时,直接将解压缩后的所述图片资源加载至所述内存中;
图片资源清除单元,用于将解压缩后的所述图片资源从所述内存中清除。
可选的,所述第二判断单元,具体包括:
引用计数获取子单元,用于获取android系统中的垃圾回收进程对于图片资源的引用计数;
第二判断子单元,用于判断所述引用计数是否为零。
可选的,还包括:
第二查找单元,用于当所述第一判断结果表示所述图片资源非首次被引用时,从所述磁盘中查找所述解压缩后的所述图片资源。
可选的,还包括:
图片资源保留单元,用于当所述第二判断结果表示所述图片资源在预设时间内将被另外的对象引用时,将所述解压缩后的所述图片资源保留在所述内存中。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科创达软件股份有限公司,未经中科创达软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410844033.4/2.html,转载请声明来源钻瓜专利网。