背景图片的更换方法及装置制造方法及图纸

技术编号:10824781 阅读:124 留言:0更新日期:2014-12-26 13:32
本发明专利技术提出一种背景图片的更换方法及装置,其方法包括:为应用的用户界面的控件设置地址位置存储单元;将待更换的背景图片的存储地址设置到所述地址位置存储单元中;启动应用页面时,通过应用页面的相应页面控件从所述地址位置存储单元获取待更换的背景图片的存储地址;根据获取的待更换的背景图片的存储地址,获取相应的背景图片;根据获取的背景图片,对应用页面的背景图进行绘制。本发明专利技术在更换背景图片时,无须再通过消息分发程序向各个页面控件进行层层通知,不仅可以省去消息分发程序所需的冗余代码,简化了代码逻辑,而且减少了运算量,节约了系统资源,也有效地防止了更换背景图片时可能会产生的系统假死现象。

【技术实现步骤摘要】
【专利摘要】本专利技术提出一种背景图片的更换方法及装置,其方法包括:为应用的用户界面的控件设置地址位置存储单元;将待更换的背景图片的存储地址设置到所述地址位置存储单元中;启动应用页面时,通过应用页面的相应页面控件从所述地址位置存储单元获取待更换的背景图片的存储地址;根据获取的待更换的背景图片的存储地址,获取相应的背景图片;根据获取的背景图片,对应用页面的背景图进行绘制。本专利技术在更换背景图片时,无须再通过消息分发程序向各个页面控件进行层层通知,不仅可以省去消息分发程序所需的冗余代码,简化了代码逻辑,而且减少了运算量,节约了系统资源,也有效地防止了更换背景图片时可能会产生的系统假死现象。【专利说明】背景图片的更换方法及装置
本专利技术涉及计算机
,特别涉及一种背景图片的更换方法及装置。
技术介绍
当前的手机应用越来越注重用户体验,并且对界面的美观要求越来越高,相应地引入了背景图片这个概念,用户可以随意添加更改整个应用的背景图片,来满足用户对美观和体验的需求。 但是当一个应用随着功能的不断增加,界面和控件的不断增加,那么需要设置背景的控件就会越来越多。现有技术中,当用户要更换应用的背景图时,需要按照自上向下的通知方式通知页面控件更换到相应的背景图,即先通过消息分发程序向应用的每个页面逐一发出更换背景图的通知,然后再由各个页面向页面中的控件逐一发出更换背景图的通知,最后由页面控件根据通知中背景图片的存储地址获取相应的背景图片,并对背景图进行绘制。 可见,现有的这种自上向下的通知更换背景图的方式,需要将背景图的存储地址逐一通知给各个应用页面控件,不仅费时费力,需要大量的逻辑代码实现消息的分发通知,而且也很浪费系统资源,在大量的运算过程中,甚至会产生页面无响应的假死的现象。
技术实现思路
本专利技术的目的是提供一种背景图片的更换方法及装置,以解决现有应用更换背景图的方式占用系统资源多的问题。 本专利技术提出一种背景图片的更换方法,包括: 为应用的用户界面的控件设置地址位置存储单元; 将待更换的背景图片的存储地址设置到所述地址位置存储单元中; 启动应用页面时,通过应用页面的相应页面控件从所述地址位置存储单元获取待更换的背景图片的存储地址; 根据获取的待更换的背景图片的存储地址,获取相应的背景图片; 根据获取的背景图片,对应用页面的背景图进行绘制。 本专利技术还提出一种背景图片的更换装置,包括: 存储位置开辟模块,用于为应用的用户界面的控件设置地址位置存储单元; 地址设置模块,用于将待更换的背景图片的存储地址设置到所述地址位置存储单元中; 获取模块,用于在启动应用页面时,通过应用页面的相应页面控件从所述地址位置存储单元获取待更换的背景图片的存储地址; 背景图片获取模块,用于根据获取的待更换的背景图片的存储地址,获取相应的背景图片; 绘制模块,用于根据获取的背景图片,对应用页面的背景图进行绘制。 相对于现有技术,本专利技术的有益效果是:本专利技术实施例利用专门配置的地址位置存储单元,使应用页面在启动时可以从地址位置存储单元直接获取背景图片的存储地址,从而在更换背景图片时,无须再通过消息分发程序向各个页面控件进行层层通知,不仅可以省去消息分发程序所需的冗余代码,简化了代码逻辑,而且减少了运算量,节约了系统资源,也有效地防止了更换背景图片时可能会产生的系统假死现象。 上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。 【专利附图】【附图说明】 图1为本专利技术实施例的一种背景图片的更换方法的流程图; 图2为本专利技术实施例的另一种背景图片的更换方法的流程图; 图3为本专利技术实施例的一种展示背景图片列表的示意图; 图4为本专利技术实施例的一种背景图片的更换装置的流程图; 图5为本专利技术实施例的另一种背景图片的更换装置的流程图。 【具体实施方式】 为更进一步阐述本专利技术达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的背景图片的更换方法及装置其【具体实施方式】、方法、步骤及功效,详细说明如后。 有关本专利技术的前述及其他
技术实现思路
、特点及功效,在以下配合参考图式的较佳实施例详细说明中将可清楚的呈现。通过【具体实施方式】的说明,当可对本专利技术为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本专利技术加以限制。 请参见图1,其为本专利技术实施例的一种背景图片的更换方法的流程图,其包括以下步骤: S101,为应用的用户界面的控件设置地址位置存储单元。 所述应用的用户界面(User Interface,UI)是指应用展现给用户进行交互的初始界面,应用的用户界面通常起到调度和导航的作用。 所述地址位置存储单元是位置固定的一个存储空间,用来存储背景图片的存储地址。 S102,将待更换的背景图片的存储地址设置到所述地址位置存储单元中。 S103,启动应用页面时,通过应用页面的相应页面控件从所述地址位置存储单元获取待更换的背景图片的存储地址。 启动应用页面,即是通过用户界面的引导或调度,展示相应的页面,例如用户点击用户界面上展示的一个图标或选项,而进入相应的页面。 页面控件可以预先进行编码,从而在相应的应用页面启动时,由页面控件自动获取地址位置存储单元中存储的背景图片地址。 S104,根据获取的待更换的背景图片的存储地址,获取相应的背景图片。 S105,根据获取的背景图片,对应用页面的背景图进行绘制。 本专利技术实施例利用专门配置的地址位置存储单元,使应用页面在启动时可以从地址位置存储单元直接获取背景图片的存储地址,从而在更换背景图片时,无须再通过消息分发程序向各个页面控件进行层层通知,不仅可以省去消息分发程序所需的冗余代码,简化了代码逻辑,而且减少了运算量,节约了系统资源,也有效地防止了更换背景图片时可能会产生的系统假死现象。 请参见图2,其为本专利技术实施例的另一种背景图片的更换方法的流程图,其包括以下步骤: S201,为应用的用户界面的控件设置地址位置存储单元。 所述地址位置存储单元是位置固定的一个存储空间,如可以通过malloc函数在内存中专门开辟出的一个位置固定的存储空间,以供用户界面的控件使用。 例如,对用户界面的控件设置: APPU1::FbsBitmap**BGImageAdress ; BGImageAdress = (FbsBitmap**) malloc (4); 其中,BGImageAdress为控件中变量,FbsBitmap**表示地址位置存储单元中储存的值(即背景图片的地址的地址),malloc (4)表示通过malloc函数分配的4个字节的存储空间。 地址位置存储单元用来存放背景图片的存储地址。32位的操作系统,一个背景图片的地址占用4个字节,也即是说,32位的操作系统下的地址位置存储单元至少占4个字节。64位的操作系统,一个背景图片的地址占用8个字节,也即是说,64位的操作系统下的地址位置存储本文档来自技高网
...
背景图片的更换方法及装置

【技术保护点】
一种背景图片的更换方法,其特征在于,包括:为应用的用户界面的控件设置地址位置存储单元;将待更换的背景图片的存储地址设置到所述地址位置存储单元中;启动应用页面时,通过应用页面的相应页面控件从所述地址位置存储单元获取待更换的背景图片的存储地址;根据获取的待更换的背景图片的存储地址,获取相应的背景图片;根据获取的背景图片,对应用页面的背景图进行绘制。

【技术特征摘要】

【专利技术属性】
技术研发人员:韩梓鑫杨晓宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1