一种图片资源加载方法及系统技术方案

技术编号:12805084 阅读:54 留言:0更新日期:2016-02-02 20:44
本发明专利技术公开一种图片资源加载方法及系统。所述方法包括:确定电子设备的显示界面需要显示的图片资源;当所述图片资源为首次被引用时,获取以压缩形式存储的所述图片资源;解压缩所述图片资源;将解压缩后的所述图片资源加载至所述电子设备的内存中,以便在所述显示界面显示所述图片资源;当所述图片资源在预设时间内不再被另外的对象引用时,将解压缩后的所述图片资源缓存至所述磁盘中;将解压缩后的所述图片资源从所述内存中清除。采用本发明专利技术的方法或系统,可以提高android系统的手机对于图片资源的加载速度。

【技术实现步骤摘要】
【专利摘要】本专利技术公开一种图片资源加载方法及系统。所述方法包括:确定电子设备的显示界面需要显示的图片资源;当所述图片资源为首次被引用时,获取以压缩形式存储的所述图片资源;解压缩所述图片资源;将解压缩后的所述图片资源加载至所述电子设备的内存中,以便在所述显示界面显示所述图片资源;当所述图片资源在预设时间内不再被另外的对象引用时,将解压缩后的所述图片资源缓存至所述磁盘中;将解压缩后的所述图片资源从所述内存中清除。采用本专利技术的方法或系统,可以提高android系统的手机对于图片资源的加载速度。【专利说明】一种图片资源加载方法及系统
本专利技术涉及数据处理领域,特别是涉及一种图片资源加载方法及系统。
技术介绍
随着电子产品的不断发展,手机基本上已经成为人手必备的电子产品。目前的主流手机操作系统包括android和1S。 专利技术人在使用android系统的手机时,发现有时手机加载图片资源的过程所消耗的时间较长,图片资源的加载速度较慢。
技术实现思路
本专利技术的目的是提供一种图片资源加载方法及系统,可以提高android系统的手机对于图片资源的加载速度。 为实现上述目的,本专利技术提供了如下方案: 一种图片资源加载方法,包括: 确定电子设备的显示界面需要显示的图片资源; 判断所述图片资源是否是首次被引用,得到第一判断结果; 当所述第一判断结果表示所述图片资源为首次被引用时,获取以压缩形式存储的所述图片资源; 解压缩所述图片资源; 将解压缩后的所述图片资源加载至所述电子设备的内存中,以便在所述显示界面显示所述图片资源; 判断所述图片资源是否在预设时间内不再被另外的对象引用,得到第二判断结果; 当所述第二判断结果表示所述图片资源在预设时间内不再被另外的对象引用时,将解压缩后的所述图片资源缓存至所述电子设备的磁盘中,以便在所述预设时间之后引用所述图片资源时,直接将解压缩后的所述图片资源加载至所述内存中; 将解压缩后的所述图片资源从所述内存中清除。 可选的,所述判断所述图片资源是否在预设时间内不再被另外的对象引用,具体包括: 获取android系统中的垃圾回收进程对于图片资源的引用计数; 判断所述引用计数是否为零。 可选的,还包括: 当所述第一判断结果表示所述图片资源非首次被引用时,从所述磁盘中查找所述解压缩后的所述图片资源; 将所述解压缩后的图片资源加载到所述电子设备的内存中。 可选的,还包括: 当所述第二判断结果表示所述图片资源在预设时间内将被另外的对象引用时,将所述解压缩后的所述图片资源保留在所述内存中。 一种图片资源加载系统,包括: 图片资源确定单元,用于确定电子设备的显示界面需要显示的图片资源; 第一判断单元,用于判断所述图片资源是否是首次被引用,得到第一判断结果; 第一查找单元,用于当所述第一判断结果表示所述图片资源为首次被引用时,获取以压缩形式存储的所述图片资源; 解压缩单元,用于解压缩所述图片资源; 第一图片资源加载单元,用于将解压缩后的所述图片资源加载至所述电子设备的内存中,以便在所述显示界面显示所述图片资源; 第二判断单元,用于判断所述图片资源是否在预设时间内不再被另外的对象引用,得到第二判断结果; 图片资源缓存单元,用于当所述第二判断结果表示所述图片资源在预设时间内不再被另外的对象引用时,将解压缩后的所述图片资源缓存至所述电子设备的磁盘中,以便在所述预设时间之后引用所述图片资源时,直接将解压缩后的所述图片资源加载至所述内存中; 图片资源清除单元,用于将解压缩后的所述图片资源从所述内存中清除。 可选的,所述第二判断单元,具体包括: 引用计数获取子单元,用于获取android系统中的垃圾回收进程对于图片资源的引用计数; 第二判断子单元,用于判断所述引用计数是否为零。 可选的,还包括: 第二查找单元,用于当所述第一判断结果表示所述图片资源非首次被引用时,从所述磁盘中查找所述解压缩后的所述图片资源。 可选的,还包括: 图片资源保留单元,用于当所述第二判断结果表示所述图片资源在预设时间内将被另外的对象引用时,将所述解压缩后的所述图片资源保留在所述内存中。 根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果: 本专利技术实施例中的图片资源加载方法及系统,通过判断所述图片资源是否在预设时间内不再被另外的对象引用,得到第二判断结果;当所述第二判断结果表示所述图片资源在预设时间内不再被另外的对象引用时,将解压缩后的所述图片资源缓存至所述磁盘中,以便在所述预设时间之后引用所述图片资源时,直接将解压缩后的所述图片资源加载至所述内存中;可以将图片资源解压缩后存储在磁盘中,在后续引用图片资源时,可以直接从磁盘中读取解压缩后的图片资源,而不必再执行解压缩的步骤,进而可以提高android系统的手机对于图片资源的加载速度。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术的图片资源加载方法实施例1的流程图; 图2为本专利技术的本专利技术的图片资源加载方法实施例2的流程图; 图3为本专利技术的本专利技术的图片资源加载方法实施例3的流程图; 图4为本专利技术的图片资源加载系统实施例的结构图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本专利技术作进一步详细的说明。 首先需要说明的是,本专利技术的图片资源加载方法,主要应用于android系统的电子设备中,尤其是米用android系统的移动设备。 图1为本专利技术的图片资源加载方法实施例1的流程图。如图1所示,该方法可以包括: 步骤101:确定电子设备的显示界面需要显示的图片资源; 所述电子设备可以是手机、平板电脑等等。 所述图片资源可以是各种格式的图片,例如jpg格式,gif格式,png格式等等。 步骤102:判断所述图片资源是否是首次被引用,得到第一判断结果; 在android系统中,当显示界面需要显示某个图片资源时,通常会通过activity进程引用所述图片资源。 步骤103:当所述第一判断结果表示所述图片资源为首次被引用时,获取以压缩形式存储的所述图片资源; 所述图片资源可以是存储在所述电子设备的磁盘中的图片资源,也可以是从网络上下载的图片资源。所述图片资源在首次被引用时,是以压缩形式存储的。 步骤104:解压缩所述图片资源; 因为所述图片资源是以压缩形式存储的,因此,在加载所述图片资源之前,需要先对所述图片资源进行解压缩。 步骤105:将解压缩后的所述图片资源加载至所述电子设备的内存中,以便在所述显示界面显示所述图本文档来自技高网...

【技术保护点】
一种图片资源加载方法,其特征在于,包括:确定电子设备的显示界面需要显示的图片资源;判断所述图片资源是否是首次被引用,得到第一判断结果;当所述第一判断结果表示所述图片资源为首次被引用时,获取以压缩形式存储的所述图片资源;解压缩所述图片资源;将解压缩后的所述图片资源加载至所述电子设备的内存中,以便在所述显示界面显示所述图片资源;判断所述图片资源是否在预设时间内不再被另外的对象引用,得到第二判断结果;当所述第二判断结果表示所述图片资源在预设时间内不再被另外的对象引用时,将解压缩后的所述图片资源缓存至所述电子设备的磁盘中,以便在所述预设时间之后引用所述图片资源时,直接将解压缩后的所述图片资源加载至所述内存中;将解压缩后的所述图片资源从所述内存中清除。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨莹莹李文栋
申请(专利权)人:中科创达软件股份有限公司
类型:发明
国别省市:北京;11

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

1