[发明专利]一种在资源受限的设备上显示动态墙纸的方法无效
申请号: | 201010238079.3 | 申请日: | 2010-07-27 |
公开(公告)号: | CN102339198A | 公开(公告)日: | 2012-02-01 |
发明(设计)人: | 刘华章 | 申请(专利权)人: | 上海闻泰电子科技有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 200001 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 受限 设备 显示 动态 墙纸 方法 | ||
技术领域
本发明涉及一种显示动态墙纸的技术,特别是涉及一种在资源受限的设备上显示动态墙纸的方法。
背景技术
在个人消费终端上,例如手机,为了提高用户的个性化体验,在待机界面上,手机背景经常显示一些内置的图片。随着上手机上网功能的逐渐普及,设备也支持将从网上下载的图片设置成待机图片的功能。由于网络上的图片格式各式各样,流行的图片格式有BMP、PNG、GIF和JPEG等。对PNG、GIF、JPEG等格式都是压缩格式,在显示以前,都需要专用的软件包或者硬件解码器来解压缩。在处理器速度比较高的设备上,对图片的解码速度比较快,所以,在待机界面上的动画图片的显示一般不需要做特殊处理,都是直接将图片解码成BMP格式的图片后通过驱动或者图形系统的图片显示接口来显示的。待机界面显示压缩图片的处理流程通常如下图1中所示,典型情况是分下面的三步骤:
A11,读取图片文件的数据到动态内存;
A12,根据图片的类型,调用解码库的接口将图片文件的数据进行解码到RAM(Random Access Memory,随机存储器),解码输出为BMP格式的原始数据;
A13,调用窗口系统显示图片的接口,在屏幕指定的位置显示解码后的图片。
对于GIF格式的图片,还需要做特殊处理,由于一个文件包含有多帧图片,并且帧间有时间延迟信息,对每帧都要解码并需要定时器的支持。
上述传统的动画图片的显示方法如果在低端设备上实现会遇到一些问题,主要的问题是由于处理器速度,总线速度,RAM内存等限制的限制。设备处理器对图片的解码的速度远远低于中高端设备,所以在显示一些大的图片或者需要消耗很多时间的图片时候,在用户操作界面返回到待机界面上遇到反应迟钝、界面显示错乱和白屏等问题,导致用户的操作体验很差。正由于这些原因,在资源受限的设备一般都不支持将来自网络上的各种格式的图片设置成墙纸的功能。
发明内容
本发明要解决的技术问题是为了克服现有技术的缺陷,提供一种在资源受限的设备上显示动态墙纸的方法,其能支持各种格式的动态墙纸在待机界面上流畅显示。
本发明是通过下述技术方案来解决上述技术问题的:一种在资源受限的设备上显示动态墙纸的方法,其特征在于,一资源受限的设备具有墙纸图片,该方法包括以下步骤:S1、解压墙纸图片的处理;S2、待机界面显示墙纸图片的处理。
优选地,所述步骤S1的解压墙纸图片的处理包括以下步骤:S11,当用户进入待机墙纸图片设置菜单中,将墙纸图片设置成墙纸的时候,调用解码库对墙纸图片进行解码,按照待机界面下的屏幕尺寸生成BMP格式的原始数据;S12,对步骤S11中解码后的原始数据被保存到NV RAM里的数据块或者文件系统中的一个文件中;S13,判断所有墙纸图片是否解码完毕?如果是解码完毕,则执行步骤S14;如果没有解码完毕,则返回到步骤S11;S14,在NV RAM中有一块数据区或者文件系统中一个文件用于记录解码后的图片信息作为配置文件;S15,保存墙纸图片的配置文件。
优选地,所述配置文件记录墙纸图片的总帧数和帧间间隔的时间信息。
优选地,所述步骤S2的待机界面显示墙纸图片的处理包括以下步骤:
S21,判断墙纸图片的配置文件是否存在?如果不存在,则执行步骤S22;如果存在,则执行步骤S23;S22,释放以前为墙纸图片分配的NV RAM;S23,读取墙纸图片的配置文件;S24,判断墙纸图片是否是多帧?如果不是多帧,即是只有一帧的图片,则结束;如果是多帧,则执行步骤S25;S25,启动定时器,即多帧图片利用定时器来逐帧来显示,定时器的帧时间间隔从配置文件中来读取,从NV RAM或文件系统读取墙纸图片中当前帧的数据到一RAM,该RAM为动态或者静态内存,然后调用显示图片的接口将该当前帧的图片显示到屏幕。
优选地,所述步骤S24是通过从配置文件中墙纸读取图片的帧数信息来完成的。
优选地,所述资源受限的设备为手机或掌上电脑。
本发明的积极进步效果在于:本发明涉及能在RAM内存较小,处理器资源较慢的设备上支持待机界面下的动态墙纸显示的软件方法,采用本发明的方法,能支持各种格式的动态墙纸在待机界面上的流畅显示,并且对系统的资源占用比较小。
附图说明
图1为现有技术的待机界面显示压缩图片的处理流程图。
图2为本发明解压墙纸图片的处理流程图。
图3为本发明待机界面显示墙纸图片的处理流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海闻泰电子科技有限公司,未经上海闻泰电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010238079.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含百香果和榴莲混合果肉的冷冻果汁及其制备方法
- 下一篇:板鸭热脱脂装置