一种实现嵌入式设备上界面快速显示的方法

文档序号:6373614阅读:989来源:国知局
专利名称:一种实现嵌入式设备上界面快速显示的方法
技术领域
本发明涉及嵌入式设备技术领域,尤其涉及一种实现嵌入式设备上界面快速显示的方法。
背景技术
随着科技的发展嵌入式设备已经越来越多的走进生活。由于嵌入式设备硬件的限制,嵌入式设备的界面一般都比较简单不能给用户良好的体验。如果要有比较绚丽的界面, 或要使界面显示的速度比较快。硬件的成本就会大幅的上升,如设备上加内存条,提高显示屏的配置。本发明涉及的实现嵌入式设备上界面快速显示的方法可以在尽可能少占用硬件资源的情况下大幅提升界面显示速度,给用户良好的体验。现有技术中提供了一种“手机实现管理应用程序信息的方法及应用程序管理器”,见公开号为CN101656789,
公开日为2010. 02. 24的中国专利,该方法包括手机开机后,其应用程序管理器在后台从文件系统中读取应用程序信息并缓存。当手机用户通过所述应用程序管理器的用户界面请求显示应用程序信息时,所述应用程序管理器将缓存的所述应用程序信息向所述用户显示。当手机用户通过所述用户界面进行应用程序的更新操作吋,所述应用程序管理器在后台从所述文件系统重新读取应用程序的信息并缓存,待用户通过所述用户界面请求显示应用程序信息时进行显示刷新。该发明能够在用户启动应用程序管理器时直接读取缓存的应用程序信息进行显示,而不必从文件系统进行加载,故极大地提高了应用程序信息显示的速度,从而显著增强用户体验。但该发明并非涉及嵌入式设备领域,而且解决的是手机中的应用程序信息能快速显示的问题,其硬件资源并未減少。

发明内容
本发明要解决的技术问题,在于提供一种实现嵌入式设备上界面快速显示的方法,在降低成本的硬件运行环境下,给用户良好的体验。本发明是这样实现的一种实现嵌入式设备上界面快速显示的方法,包括如下步骤
步骤I、创建ー图片缓存模块,开机时将设备上使用的各图片先加载到所述图片缓存模块中,设备的Gn程序要使用某一图片时,直接从所述图片缓存模块中进行对应地读取显示;
步骤2、优化每个界面的显示速度;
步骤3、创建ー页面缓存模块,将优化后的各界面中显示速度缓慢的页面加载到所述页面缓存模块中,设备的GUI程序要使用某一界面中显示速度缓慢的页面时,直接从所述页面缓存模块中进行对应地读取显示;
步骤4、通过步骤I至3优化后的界面显示速度还是缓慢或者不显示的界面,将该界面的背景和界面的控件的背景合成为ー张图片进行显示,并将界面上的控件设置为透明。进ー步地,所述步骤2中优化每个界面的显示速度具体为将界面数据的初始化分为影响界面显示的数据和不影响界面显示的数据,界面显示的时候先初始化影响界面显示的数据;然后设置一个计时器,在影响界面显示的数据显示出来后,计时器触发嵌入式设备初始化不影响界面显示的数据。本发明具有如下优点本发明将设备上使用的各图片预先加载到ー图片缓存模块中使用时直接到模块中读取以提高读取图片的时间;在不影响页面的操作后将界面中显示速度缓慢的页面加载到ー页面缓存模块中使用时直接到该模块中读取以提高界面显示的时间;预先加载速度缓慢的界面节省界面构造的时间;将界面背景和界面控件的背景合成一张图片进行显示,提高界面在嵌入式设备上绘图的时间。本发明通过这一系列操作,在不提高硬件成本的情况下,大幅的提高嵌入式设备上界面的显示时间,加快用户的操作,提高用户的体验。


图I为本发明方法流程示意图。
具体实施例方式请參阅图I所示,本发明的一种实现嵌入式设备上界面快速显示的方法,包括如下步骤
步骤I、创建ー图片缓存模块,开机时将设备上使用的各图片先加载到所述图片缓存模块中(即加载到在嵌入式设备内存中),设备的GUI (图形用户界面)程序要使用某ー图片时,直接从所述图片缓存模块中进行对应地读取显示。(图片保存在该嵌入式设备中的时候是对其每个像素点进行保存,这样直接读取较慢,则开机的时候就将其加载到内存中可以将图片读取时间缩短到毫秒级别);
步骤2、优化每个界面的显示速度;其中,具体为将界面数据的初始化分为影响界面显示的数据和不影响界面显示的数据,界面显示的时候先初始化影响界面显示的数据。然后设置ー个计时器,在影响界面显示的数据显示出来后计时器再触发嵌入式设备初始化不影响界面显示的数据。这类不影响界面显示的数据的初始化时间一般都很短(300ms以内),待用户想操作的时候已经初始化完成了。这样界面节省了这类数据的初始化时间又同时保证了用户的体验;所述界面数据包括界面中的页面、页面中的控件、控件中的图片以及显示的文字数据。步骤3、创建ー页面缓存模块,将优化后的各界面中显示速度缓慢的页面加载到所述页面缓存模块中,设备的GUI程序要使用某一界面中显示速度缓慢的页面时,直接从所述页面缓存模块中进行对应地读取显示;显示速度快的界面毎次使用的时候再临时创建,以占用最小的内存来优化速度缓慢界面的速度;
步骤4、通过步骤I至3优化后的界面显示速度还是缓慢或者不显示的界面,将该界面的背景和界面的控件的背景合成为ー张图片进行显示,并将该界面上的控件设置为透明。在界面绘制界面数据的时候,GUI库会先绘制背景然后根据控件的层次自底向上绘制界面上的控件和控件的背景;步骤4的做法使GUI库只需绘制背景即可,省去了绘制控件背景,缩短了界面的绘图时间。其中,在嵌入式设备中ー个界面由多个页面组成,一个页面中又有多个图片。
总之,本发明在嵌入式设备上创建图片缓存模块和页面缓存模块,将设备要使用的各图片加载到图片缓存模块中,将各界面中显示速度缓慢的页面加载到页面缓存模块中,要使用时,直接从缓存模块中进行调用,并将优化后的界面显示速度还是缓慢或者不显示的界面,将该界面的背景和界面的控件的背景合成为ー张图片进行显示,并将该界面上 的控件设置为透明。本发明通过这一系列操作,在不提高硬件成本的情况下,大幅的提高嵌入式设备上界面的显示时间,加快用户的操作,提高用户的体验。以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种实现嵌入式设备上界面快速显示的方法,其特征在于包括如下步骤 步骤I、创建ー图片缓存模块,开机时将设备上使用的各图片先加载到所述图片缓存模块中,设备的Gn程序要使用某一图片时,直接从所述图片缓存模块中进行对应地读取显示; 步骤2、优化每个界面的显示速度; 步骤3、创建ー页面缓存模块,将优化后的各界面中显示速度缓慢的页面加载到所述页面缓存模块中,设备的GUI程序要使用某一界面中显示速度缓慢的页面时,直接从所述页面缓存模块中进行对应地读取显示; 步骤4、通过步骤I至3优化后的界面显示速度还是缓慢或者不显示的界面,将该界面的背景和界面的控件的背景合成为ー张图片进行显示,并将界面上的控件设置为透明。
2.根据权利要求I所述的ー种实现嵌入式设备上界面快速显示的方法,其特征在于所述步骤2中优化每个界面的显示速度具体为界面数据的初始化分为影响界面显示的数据和不影响界面显示的数据,界面显示的时候先初始化影响界面显示的数据;然后设置一个计时器,在影响界面显示的数据显示出来后,计时器触发嵌入式设备初始化不影响界面显示的数据。
全文摘要
本发明提供一种实现嵌入式设备上界面快速显示的方法,将设备上使用的各图片预先加载到一图片缓存模块中使用时直接到模块中读取以提高读取图片的时间;在不影响页面的操作后将界面中显示速度缓慢的页面加载到一页面缓存模块中使用时直接到该模块中读取以提高界面显示的时间;预先加载速度缓慢的界面节省界面构造的时间;将界面背景和界面控件的背景合成一张图片进行显示,提高界面在嵌入式设备上绘图的时间。本发明通过这一系列操作,在不提高硬件成本的情况下,大幅的提高嵌入式设备上界面的显示时间,提高用户的体验。
文档编号G06F9/445GK102866898SQ201210252778
公开日2013年1月9日 申请日期2012年7月20日 优先权日2012年7月20日
发明者邱涛 申请人:厦门亿联网络技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1