节点文献

基于构件与XML-Glue技术的智能手机UI研究与开发

The Research and Development of Smartphone UI Based on Component and XML-Glue Technologies

【作者】 严振山

【导师】 赵岳松;

【作者基本信息】 武汉理工大学 , 计算机应用技术, 2006, 硕士

【摘要】 “和欣”操作系统是面向网络时代的嵌入式系统,能有效地支持WEB服务,在体系结构上它是完全面向构件的网络操作系统。和欣嵌入式操作系统所开发的CAR构件技术在吸收面向对象编程和面向构件编程技术经验的基础上,更好的支持面向以Web Service为代表的下一代网络应用软件的开发。随着嵌入式设备在网络应用方面的普及,特别是移动设备,这些设备上应用的需求量将远远大于桌面应用的需求,应用的变化速度也相当的惊人。目前,国家3G标准即将推出,3G智能手机势必会成为市场的主流,手机的应用开发将会成为热点。 基于脚本和构件的图形界面开发模式在PC桌面上已经有了成熟的应用,比如Yahoo的Widget产品,这种模式的成功之处在于它实现了软件的最大化复用,极大的便利了程序的升级和维护。那么能否将目前已经成型的基于脚本和构件的桌面应用开发模式引入到3G智能手机的开发中来呢?答案是肯定的。本文介绍的基于构件和XML-Glue的智能手机应用开发技术正是在这种背景下提出的,它是一种使用简单而功能强大的开发模式。文章介绍和分析了XML-Glue是如何将手机各应用模块整合在一块从而实现灵活的用户界面显示,它在和欣3G智能手机操作系统上的成功应用说明了本文所提出的解决方案的的可行性。 本文首先论述了构件技术在现代软件开发中的明显优势,对比于构件技术在PC桌面上的应用,它在智能手机应用软件开发中的作用显得更加突出。构件技术是和欣操作系统的核心技术,它是整个手机操作系统的基础,从内核到上层的手机应用,构件技术贯穿于始终。不仅如此,它也是XML-Glue编程模型的重要组成部分。文章随后即阐述了XML-Glue的技术背景和设计思想,对该模型作了深入的分析。紧接着对XML-Glue编程模型的组成和实现进行了详尽的介绍,XML-Glue基于MVC开发框架,文章逐个剖析了XML-Glue模型中对应于MVC的各个模块,对它们之间的联系和相互通信做了深入的分析,通过比较即得出XML-Glue相对于其他MVC实现模型的技术优势。 元数据是构件自描述的基础,也是脚本能够灵活控制构件的关键因素。在整个设计过程中,我所从事的工作是如何封装构件的元数据信息,同时在此基础上设计并实现出CAR构件的反射功能,为上层脚本语言提供接口。这样,脚本语言能够在运行时读取构件的元数据信息,实现对构件的动态操作。

【Abstract】 The Elastos OS is the Embedded OS oriented to the Internet age. It can support web service more effectively, and it is wholely oriented to the Internet OS in the framework. CAR component technology which is developed by Elastos OS supports the next generation Internet software development in the lead of the Web service. With the growing population of the Internet applictation for Embedded device, especially for the mobile device, the needs to these applications will be greatly bigger than that in desk, and speed for change will be amazing. At present, the 3G standard is going to be carried out, 3G smartphone will be the mainstream in the market, and the application of smartphone will be hot.The UI development model based on script and component has been realized in PC desk, such as Yahoo’s widget products. The success of this model lies on that it realizes software reuse as great as possible, and makes the program update and maintain conveniently. So can we apply this development model to 3G application development? The answer is yes. The technology based on component and XML-Glue is carried out under this situation, and this development model is used easily and is powerful in function. The paper analyses and introduces how XML-Glue organizes all kinds of application parts together to realize UI display flexibly. Its successful realization in 3G smarphone OS shows the feabibility of the technology this text carries out.At first, the text discusses the great advantage of component technology in modern software development. Compared to the application in desk, its effect in smartphone software development is much greater. Component technology is the core technology in Elastos OS, and it is the fundation of smartphone OS. From the kernel to appliction above, component is used everywhere. Moreover, it is also important part of XML-Glue model. The text then introduces XML-Glue technology backgroud and design idea and analyses this model deeply. Then text makes precise introduction to orgnization and realizaton of XML-Glue. XML-Glue is based on MVC, so the text gives deep explanation to all parts of it corresponding to MVC, analyses their relastion and communication between each other precisely.Metadata is the fundation of component self-description. It’s also the key factor

  • 【分类号】TN929.53
  • 【下载频次】144
节点文献中: 

本文链接的文献网络图示:

本文的引文网络