[发明专利]一种实现显示缓存的方法及终端有效
申请号: | 201110264122.8 | 申请日: | 2011-09-07 |
公开(公告)号: | CN102981960A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 李雪峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F17/30 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;蒋雅洁 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 显示 缓存 方法 终端 | ||
技术领域
本发明涉及移动终端信息浏览技术,尤其涉及一种实现显示缓存的方法及终端。
背景技术
众所周知,在移动终端如手机上,文字绘制的效率较低,而图片绘制效率较高,要想达到流畅的浏览体验,在应用开发过程往往会预先将文字绘制到图片上,再将图片绘制到屏幕上,以达到提升显示速度的目的。
如图1所示是屏幕缓存所用到的图片,其中包括有文字及图片信息。
传统的屏幕缓存的实现通常需要创建1倍或1倍以上屏幕大小的缓存图片,而缓存图片的创建是需要占用运行内存的,在屏幕绘制效率较低的手机上比如NOKIA S40、索爱、国产机等JAVA平台手机,现有技术屏幕缓存的方法占用内存大,以大小240x320、24位色的手机屏幕为例,占用的内存大约在300K以上,而KJAVA手机的运行内存普遍偏小,内存是以K计算的,2M内存已经是比较高的配置,而为了解决快速显示的效果,需要额外占用300K运行内存,这样,留给程序的内存显然变小了,进而带来了很多开发局限性,导致更多的产品需求无法加到程序中。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现显示缓存的方法及终端,能够减少缓存图片面积,节省内存。
为达到上述目的,本发明的技术方案是这样实现的:
一种实现终端显示缓存的方法,包括:
将待显示的文本以组件对象保存在终端的内存中;
在屏幕上显示保存的文本组件时,为该文本组件创建相同尺寸的缓存图片对象。
用户对屏幕进行滚动操作时,如果所述文本组件一直显示在屏幕上,该方法还包括:直接绘制所述文本组件对应的缓存图片。
用户对屏幕进行滚动操作时,如果所述文本组件移出到屏幕之外,该方法还包括:立即删除所述文本组件对应的缓存图片。
所述以组件对象保存的每个文本组件设置有自身的尺寸以及缓存图片的属性。
所述缓存图片的属性包括:宽度、高度、图片。
一种实现显示缓存的终端,包括屏幕,还包括第一处理模块、创建模块,其中,
第一处理模块,用于将待显示的文本以组件对象保存在终端的内存中;
创建模块,用于在屏幕上显示保存的文本组件时,为保存的文本组件创建相同尺寸的缓存图片对象。
该终端还包括第二处理模块,用于用户对屏幕进行滚动操作时,在文本组件一直显示在屏幕上时,直接绘制其对应的缓存图片。
所述第二处理模块,还用于用户对屏幕进行滚动操作,在该文本组件移出到屏幕之外时,删除其对应的缓存图片。
从上述本发明提供的技术方案可以看出,包括将待显示的文本以组件对象保存在内存中;在屏幕上显示保存的文本组件时,为该文本组件创建相同尺寸的缓存图片对象。从本发明屏幕缓存的方法可见,仅需要针对有文字的区域创建缓存图片,这样,省掉了非文字区域所占用的内存,从而使得缓存图片面积更小、占用内存更小。通过本发明方法,在不影响快速显示效果的前提下,为程序节省了更多的运行内存,满足了更多产品特性对内存的需求。
附图说明
图1为现有屏幕缓存所用到的图片的示意图;
图2为本发明显示缓存的方法的流程图;
图3为本发明显示缓存所用到的图片的示意图;
图4为本发明显示缓存的终端的组成结构示意图。
具体实施方式
图2为本发明显示缓存的方法的流程图,如图2所示,包括:
步骤200:将待显示的文本以组件对象保存在内存中。
本步骤中,每个文本组件都定义有自身的尺寸(包括宽度、高度)以及缓存图片等属性。
如图3所示,本发明方法中,对于需要在屏幕上显示的信息,仅需要针对反白的有文字的区域创建缓存图片。
步骤201:在屏幕上显示保存的文本组件时,为该文本组件创建相同尺寸的缓存图片对象,并作为文本组件的一个属性进行保存。
本发明方法中,用若干个小的缓存图片按文字原本应该显示的位置去显示,而不是象现有技术中采用一张大的缓存图片。
从本发明显示缓存的方法可见,仅需要针对有文字的区域创建缓存图片,这样,省掉了非文字区域所占用的内存,从而使得缓存图片面积更小、占用内存更小。以图3为例,需要进行屏幕显示的网页内容中本来就需要一张图片,而这张图片信息本省是有其对应的缓存图片的,本发明方法不需要再为这张图片创建缓存图片,而仅仅是为其中的文字区域创建一张缓存图片,因而,总的缓存图片面积更小了,因而节省了内存。
进一步地,本发明方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110264122.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:翻转上下料机构
- 下一篇:一种玻璃瓶瓶嘴的加工设备