基于Eclipse的可视化界面开发技术

被引量 : 0次 | 上传用户:jiaojiao82
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代电子产品的不断发展,基于嵌入式的应用程序开发也越来越复杂。特别在与用户进行打交道的界面设计中,需要繁琐的代码编辑、编译、链接、运行等步骤后才能看到最终结果。而通过可视化开发则可省去这些繁琐的步骤,大大提高了开发效率。可视化开发编程,亦即可视化程序设计:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,使得程序与结果的调整同步,随时可以看到结果。针对在嵌入式系统下基于Clutter图形系统的应用程序开发的需求,扩展和改进了基于Eclipse插件的集成开发环境,大大缩短了程序的开发周期,并且增强了程序的稳定性。通过扩展了Eclipse相关的扩展点,设计实现了一个可视化开发插件VisualEditor,并且将这个插件集成到Eclipse平台上,从而搭建了一个可以快速开发的集成开发环境。可视化插件主要包括了快速开发界面模块和工程管理模块。快速开发界面模块旨在为用户搭建一个可视化开发的舞台,通过用鼠标进行简单的拖拉,就可以生成一个被用户可以看得见的界面效果。界面的显示需要通过JNI技术来调用底层的Clutter图形系统框架,而界面的存储则需要json脚本来支持。在用户操作的界面上也集成了属性、Json脚本文件的轮廓等功能。工程管理模块主要是在Eclipse平台上创建出来可视化开发工程,该部分主要分为工程模板和工程向导模块两个部分。工程模板部分主要扩展了CDT插件的三个扩展点,生成了一个HelloWorldScriptProject工程,包含默认的Makefile、main.c和ui.json文件;向导模块实现了从Eclipse平台的new对话框到工程创建完成之间的向导过程。
其他文献
目的比较药物流产和人工流产终止早孕的临床疗效,探讨药物流产与人工流产术终止早期妊娠的效果比较。通过药物流产组与人工流产组(文中下列简称:药流组和人流组)所产生的完全
儒家思想贯穿于中国古代法的始终,从西周到清末,历代法律皆渗透着儒家思想的精神,而这其中,又属唐代的法律儒家化最为显著,它将儒家伦理全面、高度的融入唐代法律之中,为推进
在饮料市场中,果醋饮料作为一种独特品类已开始为消费者所接受。天地壹号等品牌要想在这一刚刚启动的分类市场上有所作为,在品牌定位时可优先考虑通过品类价值的宣传来强化产
伴随着网络信息时代的高速发展,网络时代深刻变革着人们的思维方式、价值取向和行为习惯,也深刻变革着社会主义市场经济的交易方式和运行模式。网络消费成为人们新的消费方式也
为学生提供书面反馈是一项重要的教师实践活动。如何提供有效反馈,是教师在提供反馈时要考虑的首要问题。实际教学过程中,教师为学生的写作提供书面反馈是一项既费时又费力的工
我国建筑耗能高,能源利用效率低,制约着经济的发展。本文从我国建筑节能现状入手,分析了建筑节能存在的问题及我国节能建筑发展缓慢的原因,提出了建筑节能的方法及节能对策。
目的探讨小儿麻疹并重症肺炎的病原体种类,为临床选择抗菌药物提供参考依据。方法对97例麻疹并重症肺炎患儿的痰液进行细菌培养,并采用VITEK-2系统进行细菌鉴定及药敏试验。
向日葵是一种常见的经济作物,其盘和杆中含有丰富的果胶。我们利用不同的溶剂对向日葵盘中的果胶进行提取,分别得到水提向日葵盘果胶(WHP),0.1%和0.2%草酸提取的向日葵盘果胶(AHP-0
甘肃是中华民族灿烂文化的发祥地之一,悠久的历史孕育了形式多样的民间美术。在世代的继承与创造中,不断地推陈出新,形成了独具特色的甘肃民间美术的艺术美。这些作品的造型
目的通过对医务人员发生锐器伤的情况进行统计,分析发生锐器伤的危险因素,探讨改进措施,以减少医务人员锐器伤的发生。方法对2011年3月—2012年9月间发生锐器伤并登记的100名