防止内存溢出的大批量图片显示方法及其装置的制造方法_2

文档序号:8472782阅读:来源:国知局
入到当前屏幕并且显示第四张照片,所述第一画布移动到右侧作为新的右侧的预加载画布加载第五张照片;当所述第三画布向右移动出当前屏幕后,所述第三画布移动到右侧的预加载画布的右侧,并且释放掉当前显示的图片列表的第三张照片,左侧的预加载画布移入到当前屏幕并且显示第二十张照片,所述第三画布移动到左侧作为新的左侧的预加载画布加载第十九张照片。
[0024]本发明实施例还提供一种防止内存溢出的大批量图片显示装置,该装置包括:创建单元、图片获取单元、加载单元;
[0025]所述创建单元,用于终端在当前屏幕创建若干个画布,并且在当前屏幕显示区外的左右两侧分别创建一个预加载画布;
[0026]所述加载单元,用于对所述画布和预加载画布按照图片列表的图片顺序进行加载,显示当前屏幕中每个画布对应的图片;
[0027]所述移动单元,用于当最左侧的画布移出当前屏幕,并且右侧的预加载画布移入到当前屏幕时,显示所述预加载画布对应的图片以及剩余画布对应的图片,所述移出当前屏幕的画布移动到当前屏幕左侧的预加载画布的左侧,同时释放当前加载图片,之后,所述画布移动到当前屏幕的右侧作为新的预加载画布,并且加载新的图片;当最右侧的画布移出当前屏幕,并且左侧的预加载画布移入到当前屏幕时,显示所述预加载画布对应的图片以及剩余画布对应的图片,所述移出当前屏幕的画布移动到当前屏幕右侧的预加载画布的右侧,同时释放当前加载图片,之后,所述画布移动到当前屏幕的左侧作为新的预加载画布,并且加载新的图片。
[0028]所述加载单元,还用于对所述画布和右侧的预加载画布按照图片列表的图片正序顺序进行加载,所述左侧的预加载画布按照图片列表的图片倒序顺序进行加载。
[0029]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0030]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0031]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0032]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0033]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种防止内存溢出的大批量图片显示方法,其特征在于,该方法为:终端在当前屏幕创建若干个画布,并且在当前屏幕显示区外的左右两侧分别创建一个预加载画布,所述画布和预加载画布按照图片列表的图片顺序进行加载,显示当前屏幕中每个画布对应的图片; 当最左侧的画布移出当前屏幕,并且右侧的预加载画布移入到当前屏幕时,显示所述预加载画布对应的图片以及剩余画布对应的图片,所述移出当前屏幕的画布移动到当前屏幕左侧的预加载画布的左侧,同时释放当前加载图片,之后,所述画布移动到当前屏幕的右侧作为新的预加载画布,并且加载新的图片; 当最右侧的画布移出当前屏幕,并且左侧的预加载画布移入到当前屏幕时,显示所述预加载画布对应的图片以及剩余画布对应的图片,所述移出当前屏幕的画布移动到当前屏幕右侧的预加载画布的右侧,同时释放当前加载图片,之后,所述画布移动到当前屏幕的左侧作为新的预加载画布,并且加载新的图片。
2.根据权利要求1所述的防止内存溢出的大批量图片显示方法,其特征在于:所述画布和右侧的预加载画布按照图片列表的图片正序顺序进行加载,所述左侧的预加载画布按照图片列表的图片倒序顺序进行加载。
3.—种防止内存溢出的大批量图片显示装置,其特征在于,该装置包括:创建单元、图片获取单元、加载单元; 所述创建单元,用于终端在当前屏幕创建若干个画布,并且在当前屏幕显示区外的左右两侧分别创建一个预加载画布; 所述加载单元,用于对所述画布和预加载画布按照图片列表的图片顺序进行加载,显示当前屏幕中每个画布对应的图片; 所述移动单元,用于当最左侧的画布移出当前屏幕,并且右侧的预加载画布移入到当前屏幕时,显示所述预加载画布对应的图片以及剩余画布对应的图片,所述移出当前屏幕的画布移动到当前屏幕左侧的预加载画布的左侧,同时释放当前加载图片,之后,所述画布移动到当前屏幕的右侧作为新的预加载画布,并且加载新的图片;当最右侧的画布移出当前屏幕,并且左侧的预加载画布移入到当前屏幕时,显示所述预加载画布对应的图片以及剩余画布对应的图片,所述移出当前屏幕的画布移动到当前屏幕右侧的预加载画布的右侦牝同时释放当前加载图片,之后,所述画布移动到当前屏幕的左侧作为新的预加载画布,并且加载新的图片。
4.根据权利要求3所述的防止内存溢出的大批量图片显示装置,其特征在于:所述加载单元,还用于对所述画布和右侧的预加载画布按照图片列表的图片正序顺序进行加载,所述左侧的预加载画布按照图片列表的图片倒序顺序进行加载。
【专利摘要】本发明公开了一种防止内存溢出的大批量图片显示方法,终端在当前屏幕创建若干个画布,并且在当前屏幕显示区外的左右两侧分别创建一个预加载画布,所述画布和预加载画布按照图片列表的图片顺序进行加载,显示当前屏幕中每个画布对应的图片;本发明还公开了一种防止内存溢出的大批量图片显示装置,通过本发明能够节省内存,不会出现内存溢出的情况,加快了图片的加载时间,图片显示更加流畅,提升用户体验,浏览过的图片及时释放,也能够节省内存。
【IPC分类】G06F9-44, G06F9-445
【公开号】CN104793945
【申请号】CN201510205996
【发明人】张涢, 王会
【申请人】深圳市美贝壳科技有限公司
【公开日】2015年7月22日
【申请日】2015年4月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1