专利名称:一种嵌入式设备用户界面实现方法
技术领域:
本发明涉及软件技术应用领域,更具体地说,本发明涉及一种嵌入式设备用户界面实现方法。
背景技术:
在车载影音导航、手机等移动嵌入式设备进行软件开发时,如何支持PNG等图片格式,实现透明的多图层,如何避免庞大的碎图片,如何避免Π的重复性开发,如何使Π的设计和维护变的更为简易,避免Π的调整变化和程序员的代码高耦合度,还包括如何在嵌入式设备上实现良好的动作特效等,嵌入式研发人员不得不面对这些问题。
发明内容
针对上述技术问题,本发明需解决的技术问题是提供了一种具有较低运算性能的 CPU和较少内存资源的嵌入式设备用户界面实现方法,该用户界面Π设计和实现变的简单而性能优良。本发明的技术方案是这样实现的一种嵌入式设备用户界面实现方法,包括以下步骤设置基于嵌入式设备操作系统的用户软件程序;在用户软件程序中嵌入用户界面解析模块;用户界面解析模块接收并解析设备端资源文件;设备端资源文件的创建步骤为 创建设备端资源文件所需的各个数据模板的标识码ID ;根据标识码ID,创建各个数据模板的用户界面场景并设置属性,以及创建各个数据模板的控件模块;创建各个数据模板下的数据元素,创建数据元素标识码id,并设置元素属性。进一步在上述嵌入式设备用户界面实现方法,所述的数据模板包括设备端资源文件所需的图片模板、字体模板、字符串模板。所述的用户界面解析模块根据数据模板的控件模块和回应用户软件程序遍历数据元素,获得鼠标操作对应的元素标识码id。所述的控件模块包括数据元素标识码id控件、数据显示控件、数据布局控件、数据动作控件。所以图片模板、字体模板、字符串模板,并把这些数据用于控件模块的设计。进一步在上述嵌入式设备用户界面实现方法中,所述的数据模板包括设备端资源文件所需的图片模板、字体模板和字符串模板。所述的用户界面解析模块设置有数据模板的控件模块和回应用户软件程序遍历数据元素,获得鼠标操作对应的元素标识码id。与现有技术相比,上述嵌入式设备用户界面实现方法,包括以下步骤设置基于嵌入式设备操作系统的用户软件程序;在用户软件程序中嵌入用户界面解析模块;用户界面解析模块接收并解析设备端资源文件;设备端资源文件的创建步骤为创建设备端资源文件所需的各个数据模板的标识码ID ;根据标识码ID,创建各个数据模板的用户界面场景并设置属性;创建各个数据模板下的数据元素,创建数据元素标识码id,并设置元素属性;SP 在PC端提供给设计人员一个可所见即所得进行数据叠加效果的设计工具,并把设计的结果生成二进制数据文件提供给设备端。设备端集成一个设置嵌入式设备操作系统的用户软件程序;在用户软件程序中嵌入用户界面解析模块,用户软件程序调用解析模块还原设备端资源文件并进行显示。解析模块根据用户软件程序传入的点击触摸位置和元素标识码 id,进行数据元素的显示变化和动作变化,并通过回调函数通知调用程序当前的变化,程序员可在回调函数中进行数据业务的处理。所以本发明有益的技术效果是本发明实现了嵌入式的用户界面Π效果在PC端进行了真实模拟,并集成了用户界面的动作响应变化,把设备端文件生成数据文件。通过设备端的解析模块解析数据文件,使程序员完全关注业务,而不需要考虑设计界面的效果。本发明把用户界面的切换变化和动作全都封装在数据解析模块,并通过回调函数通知调用的设备端文件,使用户界面Π和数据业务处理完全分离。本发明具有跨操作系统的能力。面对WINCE、LINUX、Android等操作系统,都采用PC端统一的设计界面,统一的数据文件格式和统一的数据解析模块和交互机制。
具体实施例方式本发明的主旨是具有较低运算性能的CPU和较少内存资源的嵌入式设备用户界面实现方法,该用户界面Π设计和实现变的简单而性能优良。下面结合实施例对本发明的内容作进一步详述
一种嵌入式设备用户界面实现方法,包括以下步骤设置基于嵌入式设备操作系统的用户软件程序;在用户软件程序中嵌入用户界面解析模块;用户界面解析模块接收并解析设备端资源文件;设备端资源文件的创建步骤为创建设备端资源文件所需的各个数据模板的标识码ID ;根据标识码ID,创建各个数据模板的用户界面场景并设置属性,以及创建各个数据模板的控件模块;创建各个数据模板下的数据元素,创建数据元素标识码id,并设置元素属性。所述的数据模板包括设备端资源文件所需的图片模板、字体模板、字符串模板。所述的用户界面解析模块根据数据模板的控件模块和回应用户软件程序遍历数据元素,获得鼠标操作对应的元素标识码id。所述的控件模块包括数据元素标识码id控件、数据显示控件、数据布局控件、数据动作控件。本发明实现了嵌入式的用户界面Π效果在PC端进行了真实模拟,并集成了用户界面的动作响应变化,把设备端文件生成数据文件。通过设备端的解析模块解析数据文件, 使程序员完全关注业务,而不需要考虑设计界面的效果。该用户界面UI设计和实现变的简单而性能优良。
权利要求
1.一种嵌入式设备用户界面实现方法,其特征在于包括以下步骤 设置基于嵌入式设备操作系统的用户软件程序;在用户软件程序中嵌入用户界面解析模块;用户界面解析模块接收并解析设备端资源文件; 设备端资源文件的创建步骤为创建设备端资源文件所需的各个数据模板的标识码ID ;根据标识码ID,创建各个数据模板的用户界面场景并设置属性,以及创建各个数据模板的控件模块;创建各个数据模板下的数据元素,创建数据元素标识码id,并设置元素属性。
2.根据权利要求I所述的嵌入式设备用户界面实现方法,其特征在于所述的数据模板包括设备端资源文件所需的图片模板、字体模板、字符串模板。
3.根据权利要求2所述的嵌入式设备用户界面实现方法,其特征在于所述的用户界面解析模块根据数据模板的控件模块和回应用户软件程序遍历数据元素,获得鼠标操作对应的元素标识码id。
4.根据权利要求3所述的嵌入式设备用户界面实现方法,其特征在于所述的控件模块包括数据元素标识码id控件、数据显示控件、数据布局控件、数据动作控件。
全文摘要
本发明公开了一种嵌入式设备用户界面实现方法,包括以下步骤设置基于嵌入式设备操作系统的用户软件程序;在用户软件程序中嵌入用户界面解析模块;用户界面解析模块接收并解析设备端资源文件;设备端资源文件的创建步骤为创建设备端资源文件所需的各个数据模板的标识码ID;根据标识码ID,创建各个数据模板的用户界面场景并设置属性,以及创建各个数据模板的控件模块;创建各个数据模板下的数据元素,创建数据元素标识码id,并设置元素属性。该用户界面UI设计和实现变的简单而性能优良。
文档编号G06F9/44GK102622232SQ20121005650
公开日2012年8月1日 申请日期2012年3月6日 优先权日2012年3月6日
发明者王文蛟 申请人:惠州华阳通用电子有限公司