[发明专利]在手持终端加载显示图形界面的方法有效
申请号: | 201210079024.1 | 申请日: | 2012-03-22 |
公开(公告)号: | CN102650946A | 公开(公告)日: | 2012-08-29 |
发明(设计)人: | 胡志宇;乔轩 | 申请(专利权)人: | 杭州梵艺科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 手持 终端 加载 显示 图形界面 方法 | ||
技术领域
本发明属于在手持终端加载显示图形界面的方法,特别涉及一种在手持终端节省内存的加载显示图形界面的方法。
背景技术
开发应用和游戏时候,为增强表现能力,往往会采用图形界面,而加载界面需要的所有图片资源先加载到内存,然后,进行图片绘制操作,当内存不足时,加载图片失败,会导致应用或游戏的界面不完整,目前25、53等低端手机的内存使用量只有650K,加上扩展内存也只有1M左右,在内存非常有限的情况下,要开发一款图片资源丰富的应用和游戏,往往会遇到内存不够的瓶颈。其中最占内存的就是图片,因为目前应用和游戏基本都是把图片放在内存中。此时,内存中包括空闲内存、系统内存和应用所用的内存,应用可支配内存除了图片资源外海需要存放应用的代码、变量、文字和声音等应用的所必需的资源,所以图片的可用内存较少,而目前界面绘制时需要把所有的所需图片均存入内存中,当内存较小时,往往加载图片失败,会导致应用或游戏的界面不完整,所以发明一种既能增强应用或游戏的表现能力,又能减少加载图片对内存占用量的方法,势在必行。
中国专利公告号CN1517859A,公告日2004年8月4日,公开了一种应用程序的图形界面开发方法,其特征在于包括如下步骤:建立对象描述文件库与资源描述文件库;创建一窗体,确定窗体对应的对象描述文件与资源描述文件;根据资源描述文件中的图形信息,将对应的图形读入内存;根据对象描述文件中的对象属性,创建所有对象;计算所有对象的当前状态,并根据当前状态,确定其图形内容参数;及根据图形内容参数,调出相应的图形,并将其显示在指定位置上。但是此应用依然存在加载界面需要的所有图片资源先加载到内存,然后,进行图片绘制操作,当内存不足时,加载图片失败的问题。
发明内容
本发明的目的在于解决上述现有技术中存在加载图形界面时内存中加载图片对内存需要较高,容易加载图片失败导致图形界面显示错误的问题,提供了一种在手持终端节省内存的加载显示图形界面的方法。
本发明解决其技术问题所采用的技术方案是:一种在手持终端加载显示图形界面的方法,所述的手持终端包括数据存储装置、内存和处理器,首先在数据存储装置上安装应用程序,应用程序内包括所需加载的图片和调度模块,所述的在手持终端加载显示图形界面的方法包括以下步骤:
步骤一:处理器启动应用程序,将调度模块调入内存,然后调度模块在数据存储装置内寻找正确的图片资源文件,如果图片资源文件存在则继续执行步骤二,否则跳转步骤七;
步骤二:处理器读取应用程序中的图片资源文件,调度模块根据图片资源文件中最大图片计算得出单张图片最大占用内存空间值,并向手持终端申请与最大占用内存空间值相等的内存共享空间进行管理;
步骤三:调度模块根据应用程序中图形界面的需要将所需图片个数图片头信息和图片调用信息调入内存;
步骤四:手持终端在绘制过程中,需要图片资源时,将图片资源根据图片个数图片头信息和图片调用信息以依次调用图片至共享内存、依次绘制的方式对图形界面中所需图片进行绘制;
步骤五:调度模块判断所有图片的绘制是否完成,所有图片的绘制完成了则执行步骤六,否则跳转执行步骤四;
步骤六:应用程序加载图形界面结束,等待下次绘制;
步骤七:遍历图片资源,读取图片资源信息,统计最大图片占用内存大小,统计图片资源个数,创建图片资源文件;
步骤八:图片资源文件保存,然后跳转步骤二。
这样设置,通过调用模块对共享内存的申请和使用,确保了所需图片均能有效地加载至内存,调用模块可以快速的调用所需的图片,保证了界面所需图片绘制的正确性,既能增强应用或游戏的表现能力,又能减少加载图片对内存占用量。
作为优选,在所述的应用程序中包括识别号,在所述的步骤八中,给图片资源文件首先添加与应用程序相对应的识别号,然后按类别依次添加最大图片占用内存值、资源个数和图片资源信息后保存,然后跳转步骤二。通过识别号的设置,保证了界面一旦更新,则图片资源文件也能够顺利进行更新。
作为优选,在手持终端加载显示图形界面的方法中增加删除步骤和核对步骤,在所述的步骤一中,如果图片资源文件存在则执行核对步骤,否则跳转步骤七;
核对步骤:调度模块核对应用程序识别号和图片资源文件识别号,如果应用程序识别号和图片资源文件识别号一致则执行步骤二,否则执行删除步骤;
删除步骤:删除现有图片资源文件,然后跳转执行步骤七。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州梵艺科技有限公司,未经杭州梵艺科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210079024.1/2.html,转载请声明来源钻瓜专利网。