本发明专利技术公开了一种缓存管理方法、装置和移动终端,涉及计算机移动终端技术领域,其中所述方法包括:获取图像文件;判断预设缓存存储空间是否已存满;当所述缓存存储空间已存满时,检测用户手指在屏幕上的滑动方向;释放所述缓存存储空间的与用户手指滑动方向相同方向上最靠前的存储空间;将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间的与用户手指滑动方向相反方向上最靠前位置。由此,不管用户手指如何上滑或下滑,移动终端始终只存储固定数量的图像文件,从而可以保持缓存不会占用过多,保持移动终端运行流畅。
【技术实现步骤摘要】
本专利技术涉及计算机移动终端
,具体涉及一种缓存管理方法、装置和移动终端。
技术介绍
在移动互联网时代,用户越来越习惯于用手机等移动终端来浏览照片、带有图像文件的网页等,用户可以在移动终端上进行上滑操作,这样照片和网页会向上滚动,然后下方的图像文件不断显示出来,用户就可以很方便地浏览图像文件。然而,移动终端每加载一个新的图像文件,都需要给图像控件分配一定的缓存以便能够显示该图像文件,随着用户不断滑动操作,移动终端加载的图像文件就会越来越多,占用越来越多的缓存空间,受限于目前移动终端的缓存和处理器的处理能力,这样会导致移动终端运行缓慢,甚至于死机、崩溃。
技术实现思路
本专利技术要解决的技术问题在于移动终端不断加载图像文件会占用过多缓存,导致移动终端运行缓慢,甚至于死机、崩溃。为此,本专利技术实施例提供了一种缓存管理方法,包括:获取图像文件;判断预设缓存存储空间是否已存满;当所述缓存存储空间已存满时,检测用户手指在屏幕上的滑动方向;释放所述缓存存储空间的与用户手指滑动方向相同方向上最靠前的存储空间;将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间的与用户手指滑动方向相反方向上最靠前位置。优选地,所述释放所述缓存存储空间的与用户手指滑动方向相同方向
上最靠前的存储空间的步骤包括:当检测到用户手指上滑时,释放所述缓存存储空间最上方的存储空间;当检测到用户手指下滑时,释放所述缓存存储空间最下方的存储空间。优选地,所述将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间的与用户手指滑动方向相反方向上最靠前位置的步骤包括:当检测到用户手指上滑时,将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间最下方;当检测到用户手指下滑时,将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间最上方。优选地,当所述缓存存储空间未存满时,所述方法还包括:将所获取的图像文件加载到空的缓存存储空间。优选地,所述图像文件是位图格式文件。本专利技术实施例还提供了一种缓存管理装置,包括:获取单元,用于获取图像文件;判断单元,用于判断预设缓存存储空间是否已存满;检测单元,用于当所述判断单元判断所述缓存存储空间已存满时,检测用户手指在屏幕上的滑动方向;释放单元,用于释放所述缓存存储空间的与用户手指滑动方向相同方向上最靠前的存储空间;加载单元,用于将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间的与用户手指滑动方向相反方向上最靠前位置。优选地,所述释放单元包括:第一释放单元,用于当检测到用户手指上滑时,释放所述缓存存储空间最上方的存储空间;第二释放单元,用于当检测到用户手指下滑时,释放所述缓存存储空间最下方的存储空间。优选地,所述加载单元包括:第一加载单元,用于当检测到用户手指上滑时,将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间最下方;第二释放单元,用于当检测到用户手指下滑时,将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间最上方。优选地,所述图像文件是位图格式文件。本专利技术实施例还提供了一种移动终端,包括上述任一项所述的缓存管理装置。本专利技术实施例所提供的缓存管理方法、装置和移动终端,移动终端不断释放缓存存储空间的与用户手指滑动方向相同方向上最靠前的存储空间,并将获取的图像文件加载到所释放出的存储空间并放入缓存存储空间的与用户手指滑动方向相反方向上最靠前位置,从而不管用户手指如何上滑或下滑,移动终端始终只存储固定数量的图像文件,由此可以保持缓存不会占用过多,保持移动终端运行流畅。附图说明通过参考附图会更加清楚的理解本专利技术的特征和优点,附图是示意性的而不应理解为对本专利技术进行任何限制,在附图中:图1A示出了根据本专利技术实施例的缓存存储空间示意图;图1B示出了图1A的缓存存储空间在检测到用户手指上滑后的示意图;图1C示出了图1A的缓存存储空间在检测到用户手指下滑后的示意图;图2A示出了根据本专利技术实施例的缓存管理方法的流程图;图2B示出了根据本专利技术实施例的缓存管理方法的具体流程图;图3示出了根据本专利技术实施例的缓存管理装置的示意图。具体实施方式下面将结合附图对本专利技术的实施例进行详细描述。图1A示出了根据本专利技术实施例的缓存存储空间示意图,图中示意性地示出了n份缓存空间,用于分别顺序加载图像文件1、图像文件2、……图像文件n,n的大小可以根据移动终端所带缓存的大小而预先出厂设定,也可以由用户根据自己的使用习惯自行设定,例如可以设定为100。本专利技术实施例提供的缓存管理方法如图2A所示,该方法可以适用于手机、平板电脑等移动终端,该方法包括如下步骤:S11.获取图像文件。S12.判断预设缓存存储空间是否已存满。即判断图1A中所示的缓存
存储空间是否已经存满,即是否已经存储了n个图像文件,当未存满时,和现有的缓存管理方法相同,将所获取的图像文件顺序加载到空的缓存存储空间;当缓存存储空间已存满时,则执行步骤S13。S13.检测用户手指在屏幕上的滑动方向。当用户手指上滑时,移动终端屏幕上会显示出之前未显示过的图像文件,当用户手指下滑时,用户就可以在移动终端屏幕上回看之前显示过的图像文件。S14.释放缓存存储空间的与用户手指滑动方向相同方向上最靠前的存储空间。具体地,当检测到用户手指上滑时,具体参见图1B和图2B,释放缓存存储空间最上方的存储空间,即释放图像文件1所占用的存储空间;当检测到用户手指下滑时,具体参见图1C和图2B,释放缓存存储空间最下方的存储空间,即释放图像文件n所占用的存储空间。S15.将获取的图像文件加载到所释放出的存储空间并放入缓存存储空间的与用户手指滑动方向相反方向上最靠前位置。具体地,当检测到用户手指上滑时,具体参见图1B和图2B,将获取的图像文件加载到所释放出的存储空间并放入缓存存储空间最下方,即将获取的图像文件n+1加载到所释放出的存储空间,并放在存储图像文件n所占用的缓存存储空间下方;当检测到用户手指下滑时,具体参见图1C和图2B,将获取的图像文件加载到所释放出的存储空间并放入缓存存储空间最上方,即将获取的图像文件0加载到所释放出的存储空间,并放在存储图像文件1所占用的缓存存储空间上方。当检测到用户手指继续上滑或下滑时,移动终端重复执行步骤S13至S15,顺序释放缓存存储空间的与用户手指滑动方向相同方向上最靠前的存储空间,将获取的图像文件加载到所释放出的存储空间并顺序放入缓存存储空间的与用户手指滑动方向相反方向上最靠前位置,从而一直保持缓存空间中只存储n个图像文件,不至于占用过多缓存,保持移动终端运行流畅。通过上述步骤,移动终端不断释放缓存存储空间的与用户手指滑动方向相同方向上最靠前的存储空间,并将获取的图像文件加载到所释放出的
存储空间并放入缓存存储空间的与用户手指滑动方向相反方向上最靠前位置,从而不管用户手指如何上滑或下滑,移动终端始终只存储固定数量的图像文件,由此可以保持缓存不会占用过多,保持移动终端运行流畅。作为一种优选实施方式,图像文件是位图(bmp)格式文件,这样移动终端在打开该文件时可以直接显示,而无需解码操作,打开更为迅速。优选地,当图像文件不是位图格式文件时,例如为jpg格式时,移动终端将其转换本文档来自技高网...
【技术保护点】
一种缓存管理方法,其特征在于,包括:获取图像文件;判断预设缓存存储空间是否已存满;当所述缓存存储空间已存满时,检测用户手指在屏幕上的滑动方向;释放所述缓存存储空间的与用户手指滑动方向相同方向上最靠前的存储空间;将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间的与用户手指滑动方向相反方向上最靠前位置。
【技术特征摘要】
1.一种缓存管理方法,其特征在于,包括:获取图像文件;判断预设缓存存储空间是否已存满;当所述缓存存储空间已存满时,检测用户手指在屏幕上的滑动方向;释放所述缓存存储空间的与用户手指滑动方向相同方向上最靠前的存储空间;将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间的与用户手指滑动方向相反方向上最靠前位置。2.根据权利要求1所述的缓存管理方法,其特征在于,所述释放所述缓存存储空间的与用户手指滑动方向相同方向上最靠前的存储空间的步骤包括:当检测到用户手指上滑时,释放所述缓存存储空间最上方的存储空间;当检测到用户手指下滑时,释放所述缓存存储空间最下方的存储空间。3.根据权利要求1所述的缓存管理方法,其特征在于,所述将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间的与用户手指滑动方向相反方向上最靠前位置的步骤包括:当检测到用户手指上滑时,将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间最下方;当检测到用户手指下滑时,将所获取的图像文件加载到所释放出的存储空间并放入所述缓存存储空间最上方。4.根据权利要求1所述的缓存管理方法,其特征在于,当所述缓存存储空间未存满时,所述方法还包括:将所获取的图像文件加载到空的缓存存储空间。5.根据权利要求1-4中任一项所述的缓存管理方法,其特征...
【专利技术属性】
技术研发人员:赵洪涛,
申请(专利权)人:乐视控股北京有限公司,乐视移动智能信息技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。