一种图片资源管理方法技术

技术编号:12910846 阅读:64 留言:0更新日期:2016-02-24 16:19
本发明专利技术公开一种图片资源管理方法,其特征在于,该方法包括步骤有,将每个系统界面所要使用的图片转化为一具有一图片格式的图片,使用工異为每个系统界而所要使用的图片生成一个ID,将系统界面所要使用的图片资源打包进一个文件,在运行系统界面可执行程序动态地加载图片的吋候的时候给每个加载的图片,引用计数,在加载的图片引用计数为零的吋候及时地释放所占用的内存,将系统界面所要使用的阁片资源打包进一个文件,并生成图片如何被使用的属性信息,本发明专利技术可以在图片资源使用完毕后,及时的释放内存,减少程序对不必要的内存空间的滥用。

【技术实现步骤摘要】

本专利技术涉及,特别是指一种嵌入式系统界面的图片资源管理方法
技术介绍
对于嵌入式系统界面的开发,由于其对成的嵌入式设备,例如PDA,内存资源相对紧张、宝贵,开发人员一直都在寻求各种节约内存的方法。在应用程序界面幵发,由于使用大量的图片资源,这将是程序内存占用大户。如何让我们的程序尽量少的消耗内存是我们不断研究的课题。对界面资源的管理现常用的方法,归纳如下: 1、在开发界面的过程中,直接把所有的图片资源加入该工程。在该方式中,程序每次运行前都将加载所有加入工程的资源。这对于有大量图片资源的应用程序,将一次性占用很大的资源,此法不可取。2、把所有图片资源用动态链接的方式对所招的图片资源进行打包,在程序运行期间动态加载。在该方式中,程序运行初期不用为所用的资源分配内存。但在该方式中,资源一旦加载,他所暂用的资源却不会释放内存,即使是在我们再也不需要了。所以随着程序动态加载的资源增加,也将消耗大量内存。然而,对于将所用的图片资源进行打包再在系统界而中对图片资源用动态链接,在程序运行期间动态加载这种方式,其缺点就足在资源在不使用了也占据资源不放。有鉴于此,实有必要开发一种嵌入式系统界面的图片资源管理方法,利用该方法,可以在图片资源使用完毕后,及时的释放内存。通过该办法,减少程序对不必要的内存空间的滥用。
技术实现思路
为解决上述现有的缺点,本专利技术的主要目的在于提供一种实用的图片资源管理方法,可以在图片资源使用完毕后,及时的释放内存,减少程序对不必要的内存空间的滥用。为达成以上所述的目的,本专利技术的采取如下技术方案: ,其特征在于,该方法包括步骤有,将每个系统界面所要使用的图片转化为一具有一图片格式的图片,使用工異为每个系统界而所要使用的图片生成一个ID,将系统界面所要使用的图片资源打包进一个文件,在运行系统界面可执行程序动态地加载图片的吋候的时候给每个加载的图片,引用计数,在加载的图片引用计数为零的吋候及时地释放所占用的内存,将系统界面所要使用的阁片资源打包进一个文件,并生成图片如何被使用的属性信息,在其之后进行步骤,具对图片资源中阁片的属性信息进行修改;然后再进入步骤:在运行系统界面可执行程序动态地加载图片的时候的吋候给每个加载的图片一引用计数。所述图片格式为流式网络图形格式,所述图片的属性佶息包括该图片的透明属性,所述图片的属性信息该图片的拉伸属性,所述透明属性为透明、半透明、不透明三种状态,该拉伸属性为拉伸和不拉伸两种状态。采用如上技术方案的本专利技术,具有如下有益效果: 本专利技术可以在图片资源使用完毕后,及时的释放内存,减少程序对不必要的内存空间的滥用。【附图说明】图1绘示为本专利技术的第一实施例流程图。图2绘示为本专利技术的第二实施例流程图。【具体实施方式】为了进一步说明本专利技术,下面结合附图进一步进行说明: 请参阅图1,其绘示为本专利技术的嵌入式系统界而的图片资源管理方法第实施例流程图。本专利技术的嵌入式系统界面的图片资源筲理方法,于该第一实施例,该方法包括下列步骤: 将每个系统界面所要使用的图片转化为一具有一阁片格式的阁片(步骤100); 使用工具为每个系统界而所要使用的图片生成一个ID (步骤101); 将系统界面所要使用的图片资源打包进一个文件(步骤102);在运行系统界面吋执行程序动态地加载图片的吋候的时候给每个加载的图片一引用计数(步骤103); 在加载的图片引用计数为零的时候及时地释放所占用的内存(步骤104)。于本实施例,上述图片格式为流式网络图形格式(Portable Network GraphicFormat, PNG),此格式压缩比例商,摒弃传统的位图图片格式,如此可以减少图片资源大小。请参阅图2,其绘示为本专利技术的嵌入式系统界而的图片资源管理力方法笫二实施例流程图。本专利技术的嵌入式系统界面的图片资源管理方法.于该第二实施例,该方法主要包括下列步骤: 将每个系统界面所要使用的图片转化为一具有一图片格式的图片(步骤200); 使用工具为每个系统界面所要使用的图片生成一个ID (步骤201); 将系统界面所要使用的图片资源打包进一个文件,并生成图片如何被使用的属性信息(步骤202); 在运行系统界面可执行程序动态地加载图片的时候的时候给每个加载的图片一引用计数(步骤204); 在加载的图片引用计数为零的时候及时地释放所占用的内存(步骤205)。于本实施例,上述图片格式为流式网络图形格式,此格式压缩比例高,摒弃传统的位图图片格式,如此可以减少图片资源大小。于本实施例,对于上述步骤:将系统界面所要使用的图片资源打包进一个文件,并生成图片如何被使用的属性信息(步骤202);在其之后还可以进行步骤:使用工具对图片资源中图片的属性信息进行修改(步骤203);然后再进入步骤:在运行系统界面可执行程序动态地加载图片的时候的时候给每个加载的图片一引用计数(步骤204); 于本实施例,上述图片的属性信息可以包括有该图片的透明属性、该图片的拉伸属性,其中,该透明属性可以为透明、半透明、不透明三种状态,该拉伸属性可以为拉伸和不拉伸两种状态,如此在程序的动态加载时,即可获得该信息,让程序员不必关心对图片的操作。相较于现有技术,本专利技术的嵌入式系统界面的图片资源管理方法,于该嵌入式系统界面的图片资源管理方法,我们采用另外的方式对资源进行打包,即自己对所有的图片进行读写操作。首先把所有的图片资源打包进一个文件,并生成图片如何被使用的属性信息,然后再程序中动态的加载图片,在该图片使用完毕后,及时的释放资源。通过该方式,减少程序对不必要的内存空间的滥用,并且在程序的动态加载时,即可获得该信息,让程序员不必关心对图片的操作。【主权项】1.,其特征在于,该方法包括步骤有, 将每个系统界面所要使用的图片转化为一具有一图片格式的图片,使用工異为每个系统界而所要使用的图片生成一个ID,将系统界面所要使用的图片资源打包进一个文件,在运行系统界面可执行程序动态地加载图片的吋候的时候给每个加载的图片,引用计数,在加载的图片引用计数为零的吋候及时地释放所占用的内存,将系统界面所要使用的阁片资源打包进一个文件,并生成图片如何被使用的属性信息,在其之后进行步骤,具对图片资源中阁片的属性信息进行修改;然后再进入步骤:在运行系统界面可执行程序动态地加载图片的时候的吋候给每个加载的图片一引用计数。2.根据权利要求1所述的,其特征在于,所述图片格式为流式网络图形格式,所述图片的属性佶息包括该图片的透明属性,所述图片的属性信息该图片的拉伸属性,所述透明属性为透明、半透明、不透明三种状态,该拉伸属性为拉伸和不拉伸两种状态。【专利摘要】本专利技术公开,其特征在于,该方法包括步骤有,将每个系统界面所要使用的图片转化为一具有一图片格式的图片,使用工異为每个系统界而所要使用的图片生成一个ID,将系统界面所要使用的图片资源打包进一个文件,在运行系统界面可执行程序动态地加载图片的吋候的时候给每个加载的图片,引用计数,在加载的图片引用计数为零的吋候及时地释放所占用的内存,将系统界面所要使用的阁片资源打包进一个文件,并生成图片如何被使用的属性信息,本专利技术可以在图片资源使用完毕后,及时的释放内存,减少程序对不必要的内存空间的滥用。【IPC分类】G06本文档来自技高网...

【技术保护点】
一种图片资源管理方法,其特征在于,该方法包括步骤有,将每个系统界面所要使用的图片转化为一具有一图片格式的图片,使用工異为每个系统界而所要使用的图片生成一个ID,将系统界面所要使用的图片资源打包进一个文件,在运行系统界面可执行程序动态地加载图片的吋候的时候给每个加载的图片,引用计数,在加载的图片引用计数为零的吋候及时地释放所占用的内存,将系统界面所要使用的阁片资源打包进—个文件,并生成图片如何被使用的属性信息,在其之后进行步骤,具对图片资源中阁片的属性信息进行修改;然后再进入步骤:在运行系统界面可执行程序动态地加载图片的时候的吋候给每个加载的图片一引用计数。

【技术特征摘要】

【专利技术属性】
技术研发人员:何阳米奇
申请(专利权)人:西安慧泽知识产权运营管理有限公司
类型:发明
国别省市:陕西;61

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

1