[发明专利]嵌入式界面设计装置及方法在审
申请号: | 200710121944.4 | 申请日: | 2007-09-18 |
公开(公告)号: | CN101163297A | 公开(公告)日: | 2008-04-16 |
发明(设计)人: | 姚静;徐峰;袁宁 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04Q7/32 | 分类号: | H04Q7/32;G06F9/455 |
代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 王黎延 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 界面设计 装置 方法 | ||
技术领域
本发明涉及手机嵌入式软件设计领域,尤其涉及一种嵌入式界面设计装置及方法。
背景技术
随着目前手机市场竞争的白热化,对于手机的开发周期提出了越来越高的要求。而事实上,在手机开发过程中由于采用不同的底层芯片,往往会造成上层开发工具的不同,最终导致最上层应用软件的重复开发,浪费了大量的人力、物力以及时间,所以统一的跨平台开发工具无疑是解决这一问题的一个重要途径。它使得在开发手机应用软件时不必再关心底层的工作,可以使用统一的界面设计工具,从而大大减少了重复劳动,节省了开发时间。
目前比较常用的跨平台开发工具是QT Designer,这是一款基于C++的跨平台图形用户接口(GUI,Graphical User Interface)及应用软件设计工具,可以直接通过拖拽的方式来完成对界面的布局工作,并且能够在PC机端进行预览,但是这种预览是具有局限性的。QT Designer的设计环境本身是采用手机目标环境的GUI进行创建的,所以它在预览时所采用的GUI必须是与本身的设计环境相同的GUI,即两者是处在同一平台下,自成一套系统。而如果在设计环境中采用一般编程环境,例如Java的Eclipse,在QT Designer上就无法做到预览显示。另外,QT Designer所提供的预览不具有即时性,它需要在每次调整之后重新启动预览功能,这为开发人员的工作带来了麻烦。
发明内容
有鉴于此,本发明的主要目的在于提供一种跨平台即时预览的嵌入式界面设计装置。
本发明的另一目的在于提供一种跨越平台、即时预览的嵌入式界面设计方法。
为达到上述目的,本发明的技术方案是这样实现的:
一种嵌入式界面设计装置,包括位于界面设计平台的界面布局工具,用于设计手机界面布局,将包含界面布局信息的显示请求发送到模拟器,该装置还包括:
模拟器,位于界面显示平台,用于接收界面布局工具发送的显示请求,并将该显示请求中的界面布局信息封装后上传到后台服务模块;或者用于将后台服务模块传来的图像化界面布局信息在用户接口显示。
所述界面布局工具包括:
布局模块,用于设计手机界面布局,将包含界面布局信息的显示请求发送到显示代理模块;
显示代理模块,用于将接收的包含界面布局信息的显示请求编译成描述性语言,并发送至模拟器。
所述模拟器包括:
转发模块,用于接收界面布局工具发送的包含界面布局信息的显示请求,将该显示请求转化为模拟器消息类型,并转发至界面实现模块;或者,将界面实现模块发送的图像化的界面布局信息发送至用户接口显示;
界面实现模块,位于界面显示平台,用于识别转发模块发送的消息,并将该消息发送到界面封装模块;或者,接收后台服务模块传来的图像化的界面布局信息,并传到转发模块;
界面封装模块,封装了操作系统和驱动的接口,位于界面显示平台的封装层,用于将界面实现模块发送的消息上传后台服务模块。
界面布局工具与模拟器通信的方式包括但不限于:发送套接字消息方式、分块打包方式、本地读取方式。
一种嵌入式界面设计方法,该方法包括以下步骤:
A、编辑手机界面,产生新的界面布局信息;
B、根据新的界面布局信息,调用图形用户接口绘制界面;
C、显示图像化的界面布局信息。
步骤A包括:
A1、界面布局工具的布局模块对手机界面的布局进行编辑,将新的界面布局信息发送给显示代理模块;
A2、显示代理模块将接收的界面布局信息编译成描述性语言,向模拟器发送显示请求。
步骤B包括:
B1、模拟器的转发模块接收包含界面布局信息的显示请求,并上传至后台服务模块;
B2、后台服务模块对接收到的消息进行解析,将界面布局信息解析出来;
B3、根据解析结果,调用图形用户接口绘制界面,将绘制的图像化的界面布局信息返回给模拟器的界面实现模块。
步骤B1包括:
B11、模拟器的转发模块接收显示请求,识别为显示代理模块发送的请求后,将该请求转化为模拟器内部的消息类型,发送到界面实现模块;
B12、界面实现模块将接收的包含界面布局信息的消息发送到界面封装模块;
B13、界面封装模块将包含界面布局信息的消息上传至后台服务模块。
该方法还包括步骤D,模拟器不断接收界面布局工具发送的显示请求,并根据步骤B、C进行处理,直至模拟器关闭。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710121944.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有较大地板图案的地板系统
- 下一篇:罐内稳定剂混合物