基于界面生命周期回收图片的方法和装置的制作方法

文档序号:6385448阅读:163来源:国知局
专利名称:基于界面生命周期回收图片的方法和装置的制作方法
技术领域
本发明涉及到智能电视技术领域,特别涉及到一种基于界面生命周期回收图片的方法和装置。
背景技术
智能应用中有很多丰富多彩的界面,而这些界面的展现大多需要许多图片去构建。与通常的平板电脑或者移动终端等设备相比,电视机的显示屏幕更大,一些高清图片解码后会占用极大的内存空间,对于这些图片若不及时释放,则很容易出现OOM (Out ofmemory,内存溢出)异常。目前,Android系统通常是通过Low Memory Killer (低内存管理器)来管理内存,如果不手动释放内存中的图片,则只能等到内存不够时,系统再来自动回收,但是这样会导致如下问题一、资源浪费很多图片可能只看了一次,但是却要在内存中占很长一段时间;二、应用所需内存大由于图片占用大量的内存,使得该应用对资源的需求较大;三、容易出现OOM异常当图片积攒到单个应用内存限制的上限时,就会报OOM异常;四、如果使用常用的单个手动释放,当这个界面再次运行的时候,如果不再次给ImageView (展示图片的控件)赋予新的Bitmap值(位图值),将会出现运行异常。

发明内容
本发明的主要目的为提供一种基于界面生命周期回收图片的方法和装置,旨在根据界面的状态控制图片的创建和回收,实现对图片资源的精确管理和控制。本发明提供一种基于界面生命周期回收图片的方法,包括当前界面进入运行状态时,从图片管理器中获取与所述当前界面对应的图片,力口载并显示所述图片,所述图片管理器用于存储与所述当前界面相关联的界面数据;根据所述图片的加载时间,设置图片的权值;当前界面进入停止状态时,根据权值回收预设数量的所述当前界面对应的图片。优选地,所述界面数据包括界面名称、与所述当前界面对应的图片资源,以及所述图片的存储路径。优选地,所述当前界面进入运行状态时,从图片管理器中获取与所述当前界面对应的图片,加载并显示所述图片包括当前界面进入运行状态时,接收提取图片的指令,在图片管理器中查找是否存在与所述当前界面对应的图片,若是,从图片管理器中提取所述图片;若否,根据图片管理器中所存储的图片的路径,从本地存储或网络中获取所述图片。优选地,在所述当前界面进入运行状态时,接收提取图片的指令,在图片管理器中查找是否存在与所述当前界面对应的图片之后,还包括若图片管理器中存在与当前界面相应的图片,则记录所述图片对应的加载次数;所述根据所述图片的加载时间,设置图片的权值,包括根据所述图片的加载时间和加载次数,设置图片的权值。优选地,所述当前界面进入停止状态时,根据权值回收预设数量的所述当前界面相对应的图片,还包括当切换至下一界面,若所述当前界面进入停止状态,用默认图片替换与所述当前界面对应的图片,并根据权值回收预设数量的所述当前界面对应的图片。本发明还提供一种基于界面生命周期回收图片的装置,包括图片加载及显示模块,用于当前界面进入运行状态时,从图片管理器中获取与所述当前界面对应的图片,加载并显示所述图片,所述图片管理器用于存储与所述当前界面相关联的界面数据;权值设置模块,用于根据所述图片的加载时间,设置图片的权值;图片回收模块,用于当前界面进入停止状态时,根据权值回收预设数量的所述当前界面对应的图片。优选地,所述界面数据包括界面名称、与所述当前界面对应的图片资源,以及所述图片的存储路径。优选地,所述图片加载及显示模块包括查找单元,用于当前界面进入运行状态时,接收提取图片的指令,在图片管理器中查找是否存在与所述当前界面对应的图片;图片提取单元,用于当前界面管理器中存在与所述当前界面对应的图片时,从当前界面管理器中提取所述图片;图片获取单元,用于根据当前界面管理器中所存储的图片的路径,从本地存储或网络中获取所述图片。优选地,所述图片加载及显示模块还包括加载次数记录单元,用于当图片管理器中存在与当前界面相应的图片时,记录所述图片对应的加载次数;所述权值设置模块,用于根据加载时间和加载次数,设置图片的权值。优选地,所述图片回收模块包括图片替换单元,用于当切换至下一界面,若所述当前界面进入停止状态,用默认图片替换与所述当前界面对应的图片;图片回收单元,用于根据权值回收预设数量的所述当前界面对应的图片。本发明通过在当前界面进入运行状态时,从图片管理器中获取与当前界面对应的图片,加载并显示图片,同时根据图片的加载时间,设置图片的权值;而在当前界面进入停止状态时,根据图片的权值,回收预设数量的与当前界面相关联的图片。在界面的生命周期中,当其进入运行状态时加载图片,而当其进入停止状态时回收图片,根据界面的状态控制图片的创建和回收,从而实现对图片资源的精确管理和控制。


图1为本发明基于界面生命周期回收图片的方法第一实施例的流程示意图;图2为本发明基于界面生命周期回收图片的方法中获取与当前界面对应的图片的流程示意图;图3为本发明基于界面生命周期回收图片的方法第二实施例的流程示意图;图4为本发明基于界面生命周期回收图片的方法中回收与预设数量的当前界面对应的图片的流程示意图;图5为本发明基于界面生命周期回收图片的装置第一实施例的结构示意图;图6为本发明基于界面生命周期回收图片的装置中图片加载及显示模块的结构示意图;图7为本发明基于界面生命周期回收图片的装置第二实施例的结构示意图;图8为本发明基于界面生命周期回收图片的装置中图片回收模块的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供一种基于界面生命周期回收图片的方法,在界面进入运行状态时加载与该界面对应的图片,而在界面进入停止状态时,根据图片的权值将预设数量的当前界面对应的图片回收,从而实现了根据界面的状态控制对应的图片的创建与回收。参照图1,图1为本发明基于界面生命周期回收图片的方法第一实施例的流程示意图。本实施例所提供的基于界面生命周期回收图片的方法,包括步骤S10,当前界面进入运行状态时,从图片管理器中获取与当前界面对应的图片,加载并显示图片;在Android系统中,一个界面(ACTIVTITY)的生命周期即是这个界面的一个状态变化,一般包括创建、启动、恢复、运行、暂停、停止、完成、销毁状态。界面的展示通常是通过填充与其对应的图片来实现的,并且图片的展示时机与界面的展示时机一致。当系统加载当前界面使其进入运行状态的时候,即要将该当前界面进行展示时,其处于即将可见的状态,创建图片管理器,设定图片管理器能存储图片资源的阈值A。图片管理器用于存储与当前界面相关联的界面数据,该界面数据包括界面名称、当前界面对应的图片资源(即解码后的图片信息)、图片的存储路径,其中界面名称用于与某个当前界面相关联;图片的存储路径用于当从图片管理器中取不到该图片的相关资源时,可以根据该路径在本地存储或网络中获取图片资源。系统根据界面请求,加载并显示与该界面相对应的图片。步骤S20,根据图片的加载时间,设置图片的权值;当加载并显示了与当前界面对应的图片后,根据当前图片的加载时间,对每一张图片的权值进行设置,所设置的权值也可以作为界面数据将其保存到图片管理器中,图片的权值通常取值为系统的当前时间毫秒数,其设置规则可以根据实际需要进行自定义设置,也可以采用默认规则,该默认规则为使用时间越晚,该图片的权值越高。图片的权值用于在当前界面处于停止状态时,按照所设置的图片的权值由低到高(或由高到低)的顺序,回收预设数量的与该界面相关联的图片。本实施例中,预设数量是根据图片管理器可读入的图片的数量进行设置的,即预设数量可以为回收图片管理器可读入的图片的数量的全部或一部分。同时如需再一次切换至当前界面,则需要对该图片的权值重新计算,而后在图片管理器中更新该图片的权值。进一步地,也可根据加载时间和加载次数设置权值,具体为当前界面进入运行状态时,接收提取图片的指令,在图片管理器中查找是否存在与当前界面对应的图片,若存在,则记录该图片的加载次数,将该图片的加载次数增加一定值(如I)并将加载次数保存,并用加载时间和加载次数之和重新设置权值,图片的最终权值由加载时间和加载次数综合决定。步骤S30,当前界面进入停止状态时,根据权值回收预设数量的当前界面对应的图片。在加载了与当前界面对应的图片,并将图片加载并显示后,当当前界面进入停止状态时,该当前界面处于不可见的非运行状态,此时,为降低系统的资源消耗,对与该当前界面相关联的所有状态都进行释放,其中,对图片的回收是根据图片的权值,对权值较低的图片进行回收,即根据图片的权值由低到高(或高到低)的顺序回收相应的预设数量的图片。进一步地,也可在当前界面进入停止状态时,检测图片管理器的存储空间是否达到一定值(如存储空间阈值的80%),若是,则根据该图片的权值,回收与预设数量的与该界面相关的图片。这样可以进一步地对内存进行精确地控制和管理。进一步地,若权值中包含加载次数,则在回收图片时,如果需回收的图片为同一时间加载时,可先回收加载次数较少的图片即使用频率较低的图片,则进一步提高系统的利用率。本发明实施例,通过在当前界面进入运行状态时,从图片管理器中获取与当前界面对应的图片,加载并显示图片,同时根据图片的加载时间,设置图片的权值;而在当前界面进入停止状态时,根据图片的权值,回收预设数量的当前界面相关联的图片。在界面的生命周期中,当其进入运行状态时加载图片,而当其进入停止状态时回收图片,根据界面的状态控制图片的创建和回收,从而实现对图片资源的精确管理和控制。参照图2,图2为本发明基于界面生命周期回收图片的方法中获取与当前界面对应的图片的流程示意图。在本发明基于界面生命周期回收图片的方法第一实施例中,步骤SlO包括步骤S11,当前界面进入运行状态时,接收提取图片的指令,在图片管理器中查找是否存在与当前界面对应的图片,若是,则执行步骤S12 ;若否,则执行步骤S13 ;步骤S12,从图片管理器中提取图片;进一步地,若权值中包含加载次数,则从图片管理器中提取图片,并记录图片的加载次数;步骤S13,根据图片管理器中所存储的图片的路径,从本地存储或网络中获取图片。在当前界面进入运行状态时,接收到提取图片的指令后,首先在图片管理器中进行查找,即判断是否存在与当前界面对应的图片,如存在,则直接在所创建的图片管理器中提取该图片;而如在图片管理器中没有存储与当前界面对应的图片,则根据其中所存储的该图片的路径,从本地存储器或网络中获取该图片。
在当前界面进入运行状态时,接收到提取图片的指令后,在图片管理器中查找是否存在与当前界面对应的图片,如存在,则直接提取该图片,如不存在,则根据图片管理器中所存储的图片的路径,从本地存储或网络中获取图片,从而为在界面的生命周期中,当其处于运行状态时加载图片提供了前提保证。参照图3,图3为本发明基于界面生命周期回收图片的方法第二实施例的流程示意图。本实施例与本发明基于界面生命周期回收图片的方法第一实施例的区别在于,在执行步骤Sio之前,该方法还包括步骤S40,判断当前界面是否为多页界面,若是,则执行步骤S41 ;若否,则执行步骤 SlO。步骤S41,根据当前界面的页数,将该当前界面的界面名称分别设置为当前界面名称和对应的页码数。在本实施例中,在当前界面运行前,首先判断该当前界面是否为多页界面,即判断其在展示的过程中是否需要翻页,如是,则根据该当前界面所包含的总页数,在所创建的图片管理器中,针对每一个页面对该当前界面的界面名称进行设置,即按照当前界面的页数,将该当前界面的界面名称分别设置为当前界面名称和对应的页码数。在加载当前页面时,在图片管理器中将该当前界面的界面名称设置为当前界面名称加当前页数,对应的图片的权值设置为当前时间,加载并显示图片;而在在切换到下一页面时,在图片管理器中将该当前界面的界面名称设置为下一页面名称加下一页面的页数,加载该下一页面,同时释放当前页面的相关资源。在当前界面运行前,首先判断该当前界面是否为多页界面,如是,则根据该页的页数,在所创建的图片管理器中,针对每一个页面对该当前界面的界面名称进行设置,并分别对每一个页面进行加载及显示,从而进一步保证了能够实现对图片资源的精确管理和控制。参照图4,图4为本发明基于界面生命周期回收图片的方法中回收预设数量的当前界面对应的图片的流程示意图。基于本发明基于界面生命周期回收图片的方法第一实施例,步骤S30包括步骤S31,当切换至下一界面,若当前界面进入停止状态,用默认图片替换与当前界面对应的图片;步骤S32,根据权值回收预设数量的当前界面对应的图片。在需要切换至下一界面且当前界面进入停止状态时,首先用系统中的默认图片替换与当前界面对应的图片,即将当前界面上用于显示回收的图片的图片控件以默认图片进行填充,该默认图片为系统的一个常量,当获取不到对应的图片或者在获取图片的等待过程中,将默认图片填充至图片控件中用于进行临时显示。然后,根据所设置的图片的权值,回收预设数量的与当前界面对应的图片。在需要切换至下一界面且当前界面进入停止状态时,将当前界面上用于显示回收的图片的图片控件填充为默认图片,并根据权值回收预设数量的当前界面对应的图片。从而在当前界面与下一界面切换的过程中,保证了根据界面的状态控制图片的创建和回收,更进一步实现了对图片资源的精确管理和控制。
本发明还提供一种基于界面生命周期回收图片的装置。参照图5,图5为本发明基于界面生命周期回收图片的装置第一实施例的结构示意图。本实施例所提供的基于界面生命周期回收图片的装置,包括图片加载及显示模块10,用于当前界面进入运行状态时,从图片管理器中获取与当前界面对应的图片,加载并显示图片;权值设置模块20,用于根据图片的加载时间,设置图片的权值;图片回收模块30,用于当前界面进入停止状态时,根据权值回收预设数量的当前界面对应的图片。在Android系统中,一个界面(ACTIVTITY)的生命周期即是这个界面的一个状态变化,一般包括创建、启动、恢复、运行、暂停、停止、完成、销毁状态。界面的展示通常是通过填充与其对应的图片来实现的,并且图片的展示时机与界面的展示时机一致。当系统加载当前界面使其进入运行状态的时候,即要将该当前界面进行展示时,其处于即将可见的状态,创建图片管理器,设定图片管理器能存储图片资源的阈值A。图片管理器用于存储与当前界面相关联的界面数据,该界面数据包括界面名称、当前界面对应的图片资源(即解码后的图片信息)、图片的存储路径,其中界面名称用于与某个当前界面相关联;图片的存储路径用于当从图片管理器中取不到该图片的相关资源时,可以根据该路径在本地存储或网络中获取图片资源。系统根据界面请求,通过图片加载及显示模块10加载并显示与该界面相对应的图片。当加载并显示了与当前界面对应的图片后,权值设置模块20根据当前图片的加载时间,对每一张图片的权值进行设置,所设置的权值也可以作为界面数据将其保存到图片管理器中,图片的权值通常取值为系统的当前时间毫秒数,其设置规则可以根据实际需要进行自定义设置,也可以采用默认规则,该默认规则为使用时间越晚,该图片的权值越高。图片的权值用于在当前界面处于停止状态时,按照所设置的图片的权值由低到高(或由高到低)的顺序,回收预设数量的与该界面相关联的图片。本实施例中,预设数量是根据图片管理器可读入的图片的数量进行设置的,即预设数量可以为回收图片管理器可读入的图片的数量的全部或一部分。同时如需再一次切换至当前界面,则需要对该图片的权值重新计算,而后在图片管理器中更新该图片的权值。进一步地,也可根据加载时间和加载次数设置权值,具体为当前界面进入运行状态时,接收提取图片的指令,在图片管理器中查找是否存在与当前界面对应的图片,若存在,则记录该图片的加载次数,将该图片的加载次数增加一定值(如I)并将加载次数保存,并用加载时间和加载次数之和重新设置权值,图片的最终权值由加载时间和加载次数综合决定。在加载了与当前界面对应的图片,并将图片加载并显示后,当当前界面进入停止状态时,该当前界面处于不可见的非运行状态,此时,为降低系统的资源消耗,对与该当前界面相关联的所有状态都进行释放,其中,通过图片回收模块30对图片的回收是根据图片的权值,对权值较低的图片进行回收,即根据图片的权值由低到高(或高到低)的顺序回收相应的预设数量的图片。进一步地,也可在当前界面进入停止状态时,检测图片管理器的存储空间是否达到一定值(如存储空间阈值的80%),若是,则根据该图片的权值,回收与预设数量的与该界面相关的图片。这样可以进一步地对内存进行精确地控制和管理。进一步地,若权值中包含加载次数,则在回收图片时,如果需回收的图片为同一时间加载时,可先回收加载次数较少的图片即使用频率较低的图片,则进一步提高系统的利用率。本发明实施例,通过在当前界面进入运行状态时,从图片管理器中获取与当前界面对应的图片,加载并显示图片,同时根据图片的加载时间,设置图片的权值;而在当前界面进入停止状态时,根据图片的权值,回收与预设数量的当前界面相关联的图片。在界面的生命周期中,当其进入运行状态时加载图片,而当其进入停止状态时回收图片,根据界面的状态控制图片的创建和回收,从而实现对图片资源的精确管理和控制。参照图6,图6为本发明基于界面生命周期回收图片的装置中图片加载及显示模块的结构示意图。在本发明基于界面生命周期回收图片的装置一实施例中,图片加载及显示模块10包括查找单元11,用于当前界面进入运行状态时,接收提取图片的指令,在图片管理器中查找是否存在与当前界面对应的图片;图片提取单元12,用于当前界面管理器中存在与当前界面对应的图片时,从当前界面管理器中提取图片;图片获取单元13,用于根据当前界面管理器中所存储的图片的路径,从本地存储或网络中获取图片。在当前界面进入运行状态时,接收到提取图片的指令后,查找单元11首先在图片管理器中进行查找,即判断是否存在与当前界面对应的图片,如存在,则图片提取单元12直接在所创的图片管理器中提取该图片;而如在图片管理器中没有存储与当前界面对应的图片,图片获取单元13则根据其中所存储的该图片的路径,从本地存储器或网络中获取该图片。在当前界面进入运行状态时,接收到提取图片的指令后,在图片管理器中查找是否存在与当前界面对应的图片,如存在,则直接提取该图片,如不存在,则根据图片管理器中所存储的图片的路径,从本地存储或网络中获取图片,从而为在界面的生命周期中,当其处于运行状态时加载图片提供了前提保证。进一步地,图片加载及显示模块10还包括加载次数记录单元14,用于当图片管理器中存在与当前界面相应的图片时,记录图片对应的加载次数;这时权值设置模块20,用于根据加载时间和加载次数,设置图片的权值。在当前界面进入运行状态时,接收提取图片的指令,在图片管理器中查找是否存在与当前界面对应的图片,若存在,则通过加载次数记录单元14记录该图片的加载次数,即将该图片的加载次数增加一定值(如I)并将加载次数保存,并通过权值设置模块20,用加载时间和加载次数之和重新设置权值,图片的最终权值由加载时间和加载次数综合决定。参照图7,图7为本发明基于界面生命周期回收图片的装置第二实施例的结构示意图。基于本发明基于界面生命周期回收图片的装置一实施例,该装置还包括第一判断模块40,用于判断当前界面是否为多页界面;界面名称设置模块50,用于根据当前界面的页数,将该当前界面的界面名称分别设置为当前界面名称和对应的页码数。在本实施例中,在当前界面运行前,第一判断模块40首先判断该当前界面是否为多页界面,即判断其在展示的过程中是否需要翻页,如是,界面名称设置模块50根据该当前界面所包含的总页数,在所创建的图片管理器中,针对每一个页面对该当前界面的界面名称进行设置,即按照当前界面的页数,将该当前界面的界面名称分别设置为当前界面名称和对应的页码数。在加载当前页面时,在图片管理器中将该当前界面的界面名称设置为当前界面名称加当前页数,对应的图片的权值设置为当前时间,加载并显示图片;而在在切换到下一页面时,在图片管理器中将该当前界面的界面名称设置为下一页面名称加下一页面的页数,加载该下一页面,同时释放当前页面的相关资源。在当前界面运行前,首先判断该当前界面是否为多页界面,如是,则根据该页的页数,在所创建的图片管理器中,针对每一个页面对该当前界面的界面名称进行设置,并分别对每一个页面进行加载及显示,从而进一步保证了能够实现对图片资源的精确管理和控制。参照图8,图8为本发明基于界面生命周期回收图片的装置中图片回收模块的结构示意图。基于本发明基于界面生命周期回收图片的装置一实施例,图片回收模块30包括图片替换单元31,用于当切换至下一界面,若当前界面进入停止状态,用默认图片替换与当前界面对应的图片;图片回收单元32,用于回收预设数量的当前界面对应的图片。在需要切换至下一界面且当前界面进入停止状态时,图片替换单元31首先用系统中的默认图片替换与当前界面对应的图片,即将当前界面上用于显示回收的图片的图片控件以默认图片进行填充,该默认图片为系统的一个常量,当获取不到对应的图片或者在获取图片的等待过程中,将默认图片填充至图片控件中用于进行临时显示。然后,通过图片回收单元32根据所设置的图片的权值,回收预设数量的与当前界面对应的图片。在需要切换至下一界面且当前界面进入停止状态时,将当前界面上用于显示回收的图片的图片控件填充为默认图片,并根据权值回收预设数量的当前界面对应的图片。从而在当前界面与下一界面切换的过程中,保证了根据界面的状态控制图片的创建和回收,更进一步实现了对图片资源的精确管理和控制。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围。
权利要求
1.一种基于界面生命周期回收图片的方法,其特征在于,包括: 当前界面进入运行状态时,从图片管理器中获取与所述当前界面对应的图片,加载并显示所述图片,所述图片管理器用于存储与所述当前界面相关联的界面数据; 根据所述图片的加载时间,设置图片的权值; 当前界面进入停止状态时,根据权值回收预设数量的所述当前界面对应的图片。
2.根据权利要求1所述的方法,其特征在于,所述界面数据包括界面名称、与所述当前界面对应的图片资源,以及所述图片的存储路径。
3.根据权利要求1所述的方法,其特征在于,所述当前界面进入运行状态时,从图片管理器中获取与所述当前界面对应的图片,加载并显示所述图片包括: 当前界面进入运行状态时,接收提取图片的指令,在图片管理器中查找是否存在与所述当前界面对应的图片,若是,从图片管理器中提取所述图片; 若否,根据图片管理器中所存储的图片的路径,从本地存储或网络中获取所述图片。
4.根据权利要求3所述的方法,其特征在于,在所述当前界面进入运行状态时,接收提取图片的指令,在图片管理器中查找是否存在与所述当前界面对应的图片之后,还包括: 若图片管理器中存在与当前界面相应的图片,则记录所述图片对应的加载次数; 所述根据所述图片的加载时间,设置图片的权值,包括: 根据所述图片的加载时间和加载次数,设置图片的权值。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述当前界面进入停止状态时,根据权值回收预设数量的所述当前界面相对应的图片,还包括: 当切换至下一界面,若所述当前界面进入停止状态,用默认图片替换与所述当前界面对应的图片,并根据权值回收预设数量的所述当前界面对应的图片。
6.一种基于界面生命周期回收图片的装置,其特征在于,包括: 图片加载及显示模块,用于当前界面进入运行状态时,从图片管理器中获取与所述当前界面对应的图片,加载并显示所述图片,所述图片管理器用于存储与所述当前界面相关联的界面数据; 权值设置模块,用于根据所述图片的加载时间,设置图片的权值; 图片回收模块,用于当前界面进入停止状态时,根据权值回收预设数量的所述当前界面对应的图片。
7.根据权利要求6所述的装置,其特征在于,所述界面数据包括界面名称、与所述当前界面对应的图片资源,以及所述图片的存储路径。
8.根据权利要求6所述的装置,其特征在于,所述图片加载及显示模块包括: 查找单元,用于当前界面进入运行状态时,接收提取图片的指令,在图片管理器中查找是否存在与所述当前界面对应的图片; 图片提取单元,用于当前界面管理器中存在与所述当前界面对应的图片时,从当前界面管理器中提取所述图片; 图片获取单元,用于根据当前界面管理器中所存储的图片的路径,从本地存储或网络中获取所述图片。
9.根据权利要求8所 述的装置,其特征在于,所述图片加载及显示模块还包括: 加载次数记录单元,用于当图片管理器中存在与当前界面相应的图片时,记录所述图片对应的加载次数; 所述权值设置模块,用于根据加载时间和加载次数,设置图片的权值。
10.根据权利要求6至9中任一项所述的装置,其特征在于,所述图片回收模块包括:图片替换单元,用于当切换至下一界面,若所述当前界面进入停止状态,用默认图片替换与所述当前界面对应的图片; 图片回收单元,用 于根据权值回收预设数量的所述当前界面对应的图片。
全文摘要
本发明公开了一种基于界面生命周期回收图片的方法,包括当前界面进入运行状态时,从图片管理器中获取与当前界面对应的图片,加载并显示图片,图片管理器用于存储与当前界面相关联的界面数据;根据图片的加载时间,设置图片的权值;当前界面进入停止状态时,根据权值回收预设数量的所述当前界面对应的图片。本发明还公开了一种基于界面生命周期回收图片的装置。采用本发明所公开的方案,在界面的生命周期中,当其进入运行状态时加载图片,而当其进入停止状态时回收图片,根据界面的状态控制图片的创建和回收,从而实现对图片资源的精确管理和控制。
文档编号G06F9/44GK103077014SQ20121057268
公开日2013年5月1日 申请日期2012年12月25日 优先权日2012年12月25日
发明者秦亮, 郑忠昌, 王立军, 匡汉钦, 宗笋笋, 胡甜 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1