2012年7月 计算机工程与设计 COMPUTER ENGINEERING AND DESIGN July 2012 Vol_33 NO.7 第33卷第7期 面向BREW平台的可视化UI设计工具开发 董宗然,孙斌,张盈谦,杨 光,陈秀寓,董悦丽 (大连东软信息学院计算机科学与技术系,辽宁大连116023) 摘要:为了解决BREW移动平台下应用界面(UI)开发缺乏可视化设计工具,UI开发效率低下的问题,类比其它 平台的UI设计现状,开发了一款面向BREW平台的新型可视化UI设计工具。分析了软件的工作流程,针对软件实 现过程中的UI保存、界面可视化设计、界面代码自动化生成等几个重点环节进行了论述。测试结果表明,该工具软 件为开发人员提供了所见即所得的UI设计效果,且方便调整,代码自动生成功能也极大地减轻了程序员的编码 工作量。 关键词:博路;可视化;界面设计;代码自动生成;可扩展标记语言 中图法分类号:TP311.52 文献标识号:A 文章编号:1000—7024(2012)07—2879—05 Development of visual UI design tool for BREW platform DONG Zong—ran,SUN Bin,ZHANG Ying-qian,YANG Guang,CHEN Xiu—yu,DoNG Yue—li (Department of Computer Science and Technology,Dalian Neusoft Institute of Information,Dalian 116023,China) Abstract:To solve the problem of low UI developing efficiency under BREW platform for lacking of visual UI design tools,an innovative visual UI design tool is developed according to UI design tool status under other platforms.Firstly,the workflow of the tool is analyzed.Then,the key aspects of UI saving,visual interface designing and code auto-generating are discussed.Tes— ting results show that the tool could give the developers a true UI design effect which facilitating adjustment.And the code generating function also greatly decreases the programmer’S workload. Key words:BREW;visualization;UI design;code auto-generating;XML 0引 言 BREW(binary runtime environment for wireless)技术 了开发的效率。虽然近年来高通先后推出了功能更强大的 UI工具包BUIW(BREW U1 widget)和新一代移动操作系 统Brew MP(brew mobile platform),但是在UI设计方面 却一直没有先进的可视化设计工具出现。与此同时其它智 能手机系统,如IOS,Android,Symbian,MeeGo等平台 上的应用开发却有着方便易用的可视化UI设计工具 辅助 ]。 是美国高通(QUALCOMM)公司为CDMA业务提供的一 种无线移动网络中的端到端的解决方案。BREW主要应用 在移动通信领域,类似一个开放免费的PC操作系统,其它 厂商和个人开发者可以在这个平台上设计各项应用[1 ]。应 用的数目和质量决定了平台受欢迎的程度,而应用开发工 本文将探讨BREW界面设计工具的设计流程,针对重 具链中UI设计工具的品质直接影响了应用开发的难度 和效率。 BREW应用主要基于C语言进行开发,深受广大应用 要的技术点给出分析或实现方法,并开发一款软件原型, 通过操作实验说明工具在快速构建BREW应用UI过程中 可行性和高效性。为了更好的满足开发者设计复杂UI的需 求,也为了更好的适应Brew MP新平台,本方案的UI控 件(Widget)将以BUIW为参考标准I6]。 开发者的喜爱。但应用界面(user interface,UI)主要依 赖程序员直接编写程序代码来创建和设置属性,大大降低 收稿日期:2011-08—15;修订日期:2011-10—20 基金项目:大连市科技创新基金项目(2009204) 作者简介:董宗然(1981一),男,辽宁沈阳人,博士研究生,副教授,CCF会员,研究方向为嵌入式软件开发、优化算法;孙斌 (1971一),男,吉林白城人,硕士,教授,研究方向为嵌入式及软件开发;张盈谦(1979一),男,黑龙江齐齐哈尔人,硕士,副教授,研 究方向为软件工程、多核计算;杨光(1978一),男,河北丰润人,硕士,讲师,研究方向为嵌入式系统软件;陈秀寓(1977一),女,广西 宾阳人,硕士,副教授,研究方向为嵌入式软件开发;董悦丽(1973一),女,辽宁大连人,硕士,副教授,研究方向为数据库系统及其应 用。E-mail:dongzongran@163.tom 第33卷第7期 王秀敏,张燕,毛兴鹏:基于VB.NET的无线电设备综合测试平台 ・2889・ (上接第2883页) [7]W3 ̄hm1.XML Tutorials[EB/OL].[2011—08—13.]http:// vnⅣ w3schoo1.com.cn/xml/index.asp. [3]LI He,YIN Qiang-guo,JIANG Liang.Development and applica— tion 0f BREW technology[M].Beijing:Mechanical Industry Press,2006:6-11(in Chinese).[李贺,尹强国,蒋亮.BREW 技术开发与应用[MJ.北京:机械工业出版社,2006:6-11.] [8]FENG Jin,DING Bo,SHI Dian-xi.Research on the XML par— sing technology[J].Computer Engineering and Science, [4]Brendan D Burns.About DroidDraw[EB/OL]. [2011—08— 12].http t“ .droiddraw.org/. r5]CAI Zhi-ming,LU Chuan-fu,LI Li-xia,et a1.Proficient in 2009,31(2):120—124(in Chinese).[冯进,丁博,史殿习, 等.XML解析技术研究[J].计算机工程与科学,2009,31 (2):120—124.] [9]Free Software FoundatiorL GNU OperafitgaSystem[口/0lL]. Qt4 programming[M].Beijing:Electronic Industry Press, 2008:35—45(in Chinese). [蔡志明,卢传富,李立夏,等. [2011—08-11].http://www.gnu.org/licenses/gpl 2.0.hma1. [1O]Pedestriar ̄SAX parsing XML instruction[EB/OL].[2011—08— 13].httpt}f .itey ̄com/wiki/topic/401377 Lin Chinese). 精通Qt4编程[M].北京:电子工业出版社,2008:35—45.] [6]Qualcomm.How to get BUIW[EB/OL].[2011—08—12.]ht— tps://brewx.qualcomm.com/brew/sdk/download.jsp?page— dx/en/brew31/ex/tl/uiwidgets. [Pedestrian.SAX解析XML详解[EB/OL].[2011—08—13]. http {f .itey ̄com/wiki/topic/401377.、